Add compat translation for prepare/create/upgrade

This commit is contained in:
Marcus Schäfer 2016-01-08 14:01:07 +01:00
parent eae8f9caef
commit fe4eebd690
No known key found for this signature in database
GPG Key ID: AD11DD02B44996EF

View File

@ -74,14 +74,56 @@ class Cli(object):
class Translate(object):
def __init__(self, arguments):
self.arguments = arguments
# TODO: translate into new kiwi call and exec
print self.arguments
self.translated = ['kiwi']
if self.arguments['--logfile']:
self.translated.append('--logfile')
self.translated.append(self.arguments['--logfile'])
if self.arguments['--debug']:
self.translated.append('--debug')
if self.arguments['--type']:
self.translated.append('--type')
self.translated.append(self.arguments['--type'])
if self.arguments['--create']:
self.create(self.arguments['--create'])
elif self.arguments['--prepare']:
self.prepare(self.arguments['--prepare'])
elif self.arguments['--upgrade']:
self.upgrade(self.arguments['--upgrade'])
def create(self, root):
self.translated.append('system')
self.translated.append('create')
self.translated.append('--root')
self.translated.append(root)
self.translated.append('--target-dir')
self.translated.append(self.arguments['--dest-dir'])
def prepare(self, description):
self.translated.append('system')
self.translated.append('prepare')
self.translated.append('--description')
self.translated.append(description)
self.translated.append('--root')
self.translated.append(self.arguments['--root'])
if self.arguments['--recycle-root']:
self.translated.append('--allow-existing-root')
# TODO: repo handling
def upgrade(self, root):
self.translated.append('system')
self.translated.append('update')
self.translated.append('--root')
self.translated.append(root)
# TODO: package handling
logging.basicConfig(format='%(message)s')
try:
app = Cli()
Translate(app.compat_args)
arguments = Translate(app.compat_args)
print arguments.translated
except NotImplementedError as e:
logging.error(format(e))