Esempio n. 1
0
        try:
            fstab.set(label, entry)
            fstab.save()
        except IOError as error:
            print >> sys.stderr, "Fstab update failed: " + str(error)
            sys.exit(2)

    if options.verbose:
        print "Mounting", line + "..."

    try:
        sid = Connector().mount(src,
                                label,
                                type=type,
                                options=opts,
                                credentials=creds)
    except IOError as error:
        print >> sys.stderr, "Mount failed: " + str(error)
        sys.exit(2)

    if options.verbose:
        try:
            rev = Connector().lookupDoc(sid, [sid]).rev(sid)
            with Connector().peek(sid, rev) as r:
                name = r.getData("/org.peerdrive.annotation/title")
        except IOError:
            name = "Unnamed store"
        print "Mounted '%s' (%s, '%s')" % (label, sid.encode('hex'), name)
    else:
        print "Mounted '%s'" % label
Esempio n. 2
0
		if options.auto: entry['auto'] = True

		try:
			fstab.set(label, entry)
			fstab.save()
		except IOError as error:
			print >>sys.stderr, "Fstab update failed: " + str(error)
			sys.exit(2)

	if options.verbose:
		print "Mounting", line + "..."

	try:
		sid = Connector().mount(src, label, type=type, options=opts,
			credentials=creds)
	except IOError as error:
		print >>sys.stderr, "Mount failed: " + str(error)
		sys.exit(2)

	if options.verbose:
		try:
			rev = Connector().lookupDoc(sid, [sid]).rev(sid)
			with Connector().peek(sid, rev) as r:
				name = r.getData("/org.peerdrive.annotation/title")
		except IOError:
			name = "Unnamed store"
		print "Mounted '%s' (%s, '%s')" % (label, sid.encode('hex'), name)
	else:
		print "Mounted '%s'" % label