Added new argv parse with switches +foo -foo

This commit is contained in:
DiG 2022-01-16 16:47:47 +01:00
parent 4ce4b8a10b
commit 5531008ab2
1 changed files with 18 additions and 1 deletions

View File

@ -17,7 +17,24 @@ def eprint(*args, **kwargs):
# CONFIG
FOLDER = '/home/dig/odoo-export/datas'
PARAMS = sys.argv[1:]
# PARAMS = sys.argv[1:]
PARAMS = []
OPTS = {}
for param in sys.argv[1:]:
if param[0] == '-':
kv = param[1:].split( '=' )
if len(kv) == 1:
OPTS[kv[0]] = False
else:
OPTS[kv[0]] = kv[1]
elif param[0] == '+':
kv = param[1:].split( '=' )
if len(kv) == 1:
OPTS[kv[0]] = True
else:
OPTS[kv[0]] = kv[1]
else:
PARAMS.append( param )
MODEL_IGNORE = []
with open(".modelignore", "r") as file: