diff --git a/source/zaz.py b/source/zaz.py old mode 100644 new mode 100755 index d08a269..892b10f --- a/source/zaz.py +++ b/source/zaz.py @@ -595,7 +595,7 @@ def _update_files(): return -def _new(): +def _create(): if not _validate_new(): return @@ -726,8 +726,27 @@ def _update(): return +def _new(args): + if not args.target: + msg = 'Add argument target: -t PATH_TARGET' + log.error(msg) + return + + if not args.name: + msg = 'Add argument name: -n name-new-extension' + log.error(msg) + return + + msg = 'Folders and files copy successfully for new extension' + log.info(msg) + return + def main(args): + if args.new: + _new(args) + return + if args.update: _update() return @@ -740,8 +759,8 @@ def main(args): _embed(args) return - if args.new: - _new() + if args.create: + _create() return if not _validate_update(): @@ -762,9 +781,13 @@ def main(args): def _process_command_line_arguments(): parser = argparse.ArgumentParser( description='Make LibreOffice extensions') - parser.add_argument('-i', '--install', dest='install', action='store_true', + parser.add_argument('-new', '--new', dest='new', action='store_true', default=False, required=False) - parser.add_argument('-n', '--new', dest='new', action='store_true', + parser.add_argument('-t', '--target', dest='target', default='') + parser.add_argument('-n', '--name', dest='name', default='', required=False) + parser.add_argument('-c', '--create', dest='create', action='store_true', + default=False, required=False) + parser.add_argument('-i', '--install', dest='install', action='store_true', default=False, required=False) parser.add_argument('-e', '--embed', dest='embed', action='store_true', default=False, required=False)