class OpConf(OpBase):
opts = ['--conf']
help = 'sites.conf generation mode (default)'
- def is_service(self): return 0
def positional_args(self, av):
if len(av.arg)>3:
print("Too many arguments")
class OpUserv(OpBase):
opts = ['--userv','-u']
help = 'userv service fragment update mode'
- def is_service(self): return 1
def positional_args(self, av):
if len(av.arg)!=4:
print("Wrong number of arguments")
def parse_args():
global opmode
- global service
global prefix
global key_prefix
global debug_level
debug_level = av.debug
debugrepr('av',av)
opmode = getattr(av,'opmode',OpConf)()
- service = opmode.is_service()
prefix = '' if av.prefix is None else av.prefix[0]
key_prefix = av.conf_key_prefix
output_version = av.output_version[0]