gcp: reindent argparse code

This commit is contained in:
Matteo Cypriani 2018-04-21 22:52:50 +02:00
parent 307ffbea86
commit 193a0e2784
1 changed files with 73 additions and 53 deletions

126
gcp
View File

@ -551,64 +551,84 @@ class GCP():
parser = ArgumentParser(usage=_usage, parser = ArgumentParser(usage=_usage,
formatter_class=RawDescriptionHelpFormatter) formatter_class=RawDescriptionHelpFormatter)
parser.add_argument("-r", "--recursive", action="store_true", default=False, parser.add_argument("-r", "--recursive",
help=_("copy directories recursively")) action="store_true", default=False,
help=_("copy directories recursively")
parser.add_argument("-f", "--force", action="store_true", default=False, )
help=_("force overwriting of existing files")) parser.add_argument("-f", "--force",
action="store_true", default=False,
parser.add_argument("--preserve", action="store", default='', help=_("force overwriting of existing files")
help=_("preserve the specified attributes")) )
parser.add_argument("--preserve",
parser.add_argument("-L", "--dereference", action="store_true", default=False, action="store", default='',
help=_("always follow symbolic links in sources")) help=_("preserve the specified attributes")
)
parser.add_argument("-P", "--no-dereference", action="store_false", dest='dereference', parser.add_argument("-L", "--dereference",
help=_("never follow symbolic links in sources")) action="store_true", default=False,
help=_("always follow symbolic links in sources")
#parser.add_argument("--no-unicode-fix", action="store_false", dest='unicode_fix', default=True, )
# help=_("don't fix name encoding errors")) #TODO parser.add_argument("-P", "--no-dereference",
action="store_false", dest='dereference',
parser.add_argument("--fs-fix", choices = const_FS_FIX, dest='fs_fix', default='auto', help=_("never follow symbolic links in sources")
help=_("fix filesystem name incompatibily (default: auto)")) )
#parser.add_argument("--no-unicode-fix",
parser.add_argument("--no-fs-fix", action="store_true", dest='no_fs_fix', default=False, # action="store_false", dest='unicode_fix', default=True,
help=_("same as --fs-fix=no (overrides --fs-fix)")) # help=_("don't fix name encoding errors") #TODO
#)
parser.add_argument("--no-progress", action="store_false", dest="progress", default=True, parser.add_argument("--fs-fix",
help=_("deactivate progress bar")) choices = const_FS_FIX, dest='fs_fix', default='auto',
help=_("fix filesystem name incompatibily (default: auto)")
parser.add_argument("-v", "--verbose", action="store_true", default=False, )
help=_("Show what is currently done")) parser.add_argument("--no-fs-fix",
action="store_true", dest='no_fs_fix', default=False,
parser.add_argument("-V", "--version", action="version", version=ABOUT) help=_("same as --fs-fix=no (overrides --fs-fix)")
)
parser.add_argument("--no-progress",
action="store_false", dest="progress", default=True,
help=_("disable progress bar")
)
parser.add_argument("-v", "--verbose",
action="store_true", default=False,
help=_("Show what is currently done")
)
parser.add_argument("-V", "--version",
action="version", version=ABOUT
)
group_saving = parser.add_argument_group("sources saving") group_saving = parser.add_argument_group("sources saving")
group_saving.add_argument("--sources-save",
group_saving.add_argument("--sources-save", action="store", action="store",
help=_("Save source arguments")) help=_("Save source arguments")
)
group_saving.add_argument("--sources-replace", action="store", group_saving.add_argument("--sources-replace",
help=_("Save source arguments and replace memory if it already exists")) action="store",
help=_("Save source arguments and replace memory if it already exists")
group_saving.add_argument("--sources-load", action="store", )
help=_("Load source arguments")) group_saving.add_argument("--sources-load",
action="store",
group_saving.add_argument("--sources-del", action="store", help=_("Load source arguments")
help=_("delete saved sources")) )
group_saving.add_argument("--sources-del",
group_saving.add_argument("--sources-list", action="store_true", default=False, action="store",
help=_("List names of saved sources")) help=_("delete saved sources")
)
group_saving.add_argument("--sources-full-list", action="store_true", default=False, group_saving.add_argument("--sources-list",
help=_("List names of saved sources and files in it")) action="store_true", default=False,
help=_("List names of saved sources")
)
group_saving.add_argument("--sources-full-list",
action="store_true", default=False,
help=_("List names of saved sources and files in it")
)
parser.add_argument_group(group_saving) parser.add_argument_group(group_saving)
(options, args) = parser.parse_known_args() (options, args) = parser.parse_known_args()
options.directdir = False #True only in the special case: we are copying a dir and it doesn't exists
#options check # True only in the special case: we are copying a dir and it doesn't
# exists:
options.directdir = False
# options check
if options.progress and not pbar_available: if options.progress and not pbar_available:
warning (_("Progress bar is not available, deactivating")) warning (_("Progress bar is not available, deactivating"))
options.progress = self.progress = False options.progress = self.progress = False