Beispiel #1
0
    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))
Beispiel #2
0
    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
Beispiel #3
0
    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))