diff --git a/server/eit/commands/mv.py b/server/eit/commands/mv.py index 6899d1f15..66820ff2b 100644 --- a/server/eit/commands/mv.py +++ b/server/eit/commands/mv.py @@ -36,27 +36,26 @@ class EitMv(EitCp): formatter_class=argparse.RawDescriptionHelpFormatter, prog="%s %s" % (sys.argv[0], EitMv.NAME)) - parser.add_argument("source", nargs=1, - metavar="", + parser.add_argument("source", metavar="", help=_("source repository")) - parser.add_argument("dest", nargs=1, - metavar="", + parser.add_argument("dest", metavar="", help=_("destination repository")) parser.add_argument("--deps", action="store_true", default=False, help=_("include dependencies")) - parser.add_argument("package", nargs='+', metavar="", - help=_("package dependency")) + parser.add_argument("packages", nargs='*', metavar="", + help=_("package names (all if none)"), + default=None) try: nsargs = parser.parse_args(self._args) except IOError as err: return parser.print_help, [] - self._source = nsargs.source[0] - self._dest = nsargs.dest[0] + self._source = nsargs.source + self._dest = nsargs.dest self._deps = nsargs.deps - self._packages += nsargs.package + self._packages += nsargs.packages self._copy = False return self._call_locked, [self._move_copy, self._source]