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
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