def execute(self, args): oparser = OptionParser( usage="usage: %prog db del_user [options] <userid>") oparser.add_option("--delete-projects", dest="delete_projects", default=False, action="store_true") oparser.add_option("--quiet", dest="quiet", default=False, action="store_true") (opt, arg) = oparser.parse_args(args) if len(arg) != 1: print("usage: elbe db del_user <userid>") return try: userid = int(arg[0]) except ValueError as E: print("userid must be an integer - %s" % E) return db = ElbeDB() projects = db.del_user(userid) if projects: if not opt.quiet: if opt.delete_projects: print("removing projects owned by the deleted user:"******"keeping projects owned by the deleted user:"******"%s: %s [%s] %s" % (p.builddir, p.name, p.version, p.edit)) if opt.delete_projects: try: db.del_project(p.builddir) except ElbeDBError as e: print(" ==> %s " % str(e))
def execute(self, args): oparser = OptionParser( usage="usage: %prog db del_user [options] <userid>") oparser.add_option("--delete-projects", dest="delete_projects", default=False, action="store_true") oparser.add_option("--quiet", dest="quiet", default=False, action="store_true") (opt, arg) = oparser.parse_args(args) if len(arg) != 1: print "usage: elbe db del_user <userid>" return try: userid = int(arg[0]) except: print "userid must be an integer" return db = ElbeDB() projects = db.del_user(userid) if projects: if not opt.quiet: if opt.delete_projects: print "removing projects owned by the deleted user:"******"keeping projects owned by the deleted user:"******":", p.name, "[", p.version, "]", p.edit if opt.delete_projects: try: db.del_project(p.builddir) except ElbeDBError as e: print " ==> ", e
def execute(self, args): oparser = OptionParser( usage="usage: %prog db del_user [options] <userid>") oparser.add_option("--delete-projects", dest="delete_projects", default=False, action="store_true") oparser.add_option("--quiet", dest="quiet", default=False, action="store_true") (opt, arg) = oparser.parse_args(args) if len(arg) != 1: print("usage: elbe db del_user <userid>") return try: userid = int(arg[0]) except BaseException: print("userid must be an integer") return db = ElbeDB() projects = db.del_user(userid) if projects: if not opt.quiet: if opt.delete_projects: print("removing projects owned by the deleted user:"******"keeping projects owned by the deleted user:"******"%s: %s [%s] %s" % (p.builddir, p.name, p.version, p.edit)) if opt.delete_projects: try: db.del_project(p.builddir) except ElbeDBError as e: print(" ==> %s " % str(e))