if cmd == "add_access_identifier": if os.getuid()!=0: print "You must be root to add users" exit(0) parser.set_usage("usage: %s %s accessident" % (shell_cmd_name,cmd)) parser.add_option("-i", "--ignore", action="store_true", dest="ignore", default=False,help="Ignore already existing") (options, args) = parser.parse_args() if len(args)<2: print "Missing username argument" exit(0) access_ident = args[1] am = AccessManager() try: res = am.add_access_identifier(access_ident) except Exception, e: print e print "An error occured while writing to the user LDAP database" exit(res) if res==-13501: print 'Domain does not exist probably missing the skoleSysDomain objectClass' exit(res) if res==-13502: print 'Access identifier "%s" already exists on this domain' % access_ident if options.ignore: exit(0) exit(res)