Exemple #1
0
        name = args[1]
        url = args[2]
        try:
            with user.getRegistry().getLock():
                subuserlib.repository.add(user, name, url)
        except subuserlib.portalocker.portalocker.LockException:
            sys.exit(
                "Another subuser process is currently running and has a lock on the registry. Please try again later."
            )
    elif action == "remove":
        if not len(args) == 2:
            sys.exit("Use subuser repository --help for help.")
        name = args[1]
        try:
            with user.getRegistry().getLock():
                subuserlib.repository.remove(user, name)
        except subuserlib.portalocker.portalocker.LockException:
            sys.exit(
                "Another subuser process is currently running and has a lock on the registry. Please try again later."
            )

    else:
        sys.exit("Action " + args[0] +
                 " not supported. Please see:\n subuser repository --help")


#################################################################################################

if __name__ == "__main__":
    repository(sys.argv[1:])
Exemple #2
0
  >>> user.getRegistry().getRepositories().keys()
  [u'default', 'remote-repo']
  >>> repository.repository(user,["repository","remove","remote-repo"])
  Removing repository remote-repo
  >>> user.getRegistry().getRepositories().keys()
  [u'default']
  """
    options, args = parseCliArgs(sysargs)
    action = args[0]
    if action == "add":
        if not len(args) == 3:
            sys.exit("Use subuser repository --help for help.")
        name = args[1]
        url = args[2]
        subuserlib.repository.add(user, name, url)
    elif action == "remove":
        if not len(args) == 2:
            sys.exit("Use subuser repository --help for help.")
        name = args[1]
        subuserlib.repository.remove(user, name)
    else:
        sys.exit("Action " + args[0] +
                 " not supported. Please see:\n subuser repository --help")


#################################################################################################

if __name__ == "__main__":
    user = subuserlib.classes.user.User()
    repository(user, sys.argv)
Exemple #3
0
  See that it was actually removed.

  >>> user = subuserlib.classes.user.User()
  >>> set(user.getRegistry().getRepositories().keys()) == set([u'default'])
  True

  """
  options,args = parseCliArgs(sysargs)
  user = subuserlib.classes.user.User()
  action = args[0]
  if action == "add":
    if not len(args) == 3:
      sys.exit("Use subuser repository --help for help.")
    name = args[1]
    url = args[2]
    subuserlib.repository.add(user,name,url)
  elif action == "remove":
    if not len(args) == 2:
      sys.exit("Use subuser repository --help for help.")
    name = args[1]
    subuserlib.repository.remove(user,name)
  else:
     sys.exit("Action "+args[0]+" not supported. Please see:\n subuser repository --help")

#################################################################################################

if __name__ == "__main__":
  repository(sys.argv[1:])

Exemple #4
0
  Adding new repository remote-repo
  >>> user.getRegistry().getRepositories().keys()
  [u'default', 'remote-repo']
  >>> repository.repository(user,["repository","remove","remote-repo"])
  Removing repository remote-repo
  >>> user.getRegistry().getRepositories().keys()
  [u'default']
  """
  options,args = parseCliArgs(sysargs)
  action = args[0]
  if action == "add":
    if not len(args) == 3:
      sys.exit("Use subuser repository --help for help.")
    name = args[1]
    url = args[2]
    subuserlib.repository.add(user,name,url)
  elif action == "remove":
    if not len(args) == 2:
      sys.exit("Use subuser repository --help for help.")
    name = args[1]
    subuserlib.repository.remove(user,name)
  else:
     sys.exit("Action "+args[0]+" not supported. Please see:\n subuser repository --help")

#################################################################################################

if __name__ == "__main__":
  user = subuserlib.classes.user.User()
  repository(user,sys.argv)