Add new option for create new extension

This commit is contained in:
Mauricio Baeza 2020-11-07 17:14:04 -06:00
parent 0d19d634d1
commit 582a327c7c
1 changed files with 28 additions and 5 deletions

33
source/zaz.py Normal file → Executable file
View File

@ -595,7 +595,7 @@ def _update_files():
return return
def _new(): def _create():
if not _validate_new(): if not _validate_new():
return return
@ -726,8 +726,27 @@ def _update():
return 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): def main(args):
if args.new:
_new(args)
return
if args.update: if args.update:
_update() _update()
return return
@ -740,8 +759,8 @@ def main(args):
_embed(args) _embed(args)
return return
if args.new: if args.create:
_new() _create()
return return
if not _validate_update(): if not _validate_update():
@ -762,9 +781,13 @@ def main(args):
def _process_command_line_arguments(): def _process_command_line_arguments():
parser = argparse.ArgumentParser( parser = argparse.ArgumentParser(
description='Make LibreOffice extensions') 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) 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) default=False, required=False)
parser.add_argument('-e', '--embed', dest='embed', action='store_true', parser.add_argument('-e', '--embed', dest='embed', action='store_true',
default=False, required=False) default=False, required=False)