[DEV] add capability to sync only undownload repo

This commit is contained in:
Edouard DUPIN 2019-04-16 15:19:32 +02:00
parent 6fda840ae5
commit 49874b7785

View File

@ -21,11 +21,17 @@ def help():
return "plop"
def add_specific_arguments(my_args, section):
my_args.add("d", "download", haveParam=False, desc="Just download not download repository")
def execute(arguments):
if len(arguments) != 0:
debug.error("Sync have not parameter")
just_download = False
for elem in arguments:
if elem.get_option_name() == "download":
just_download = True
debug.info("find remote name: '" + elem.get_arg() + "'")
else:
debug.error("SYNC Wrong argument: '" + elem.get_option_name() + "' '" + elem.get_arg() + "'")
# check if .XXX exist (create it if needed)
if os.path.exists(env.get_island_path()) == False \
@ -118,6 +124,10 @@ def execute(arguments):
continue
if just_download == True:
debug.info("SYNC: Already downloaded")
continue
if os.path.exists(os.path.join(git_repo_path,".git")) == False:
# path already exist but it is not used to as a git repo ==> this is an error
debug.error("path '" + git_repo_path + "' is already existing but not used for a git repository. Clean it and restart")