The -w|--whitelist and -D|--download-dir arguments pass an additional value,
properly evaluate that.
Also allow to pass the download directory without -D|--download-dir, just as
the usage describes.
Finally fix spitting out the wrong error messages about those args.
Signed-off-by: Andre Heider <a.heider@gmail.com>
try:
(opts, args) = getopt.getopt(
argv[1:],
- "hdBwDb:",
+ "hdBw:D:b:",
[
"help",
"dry-run",
if o in ("-b", "--build-dir"):
builddir = v
+ if args:
+ directory = args[0]
+
if not os.path.exists(directory):
- print("Can't find dl path", directory)
+ print("Can't find download directory", directory)
return 1
if not os.path.exists(builddir):
- print("Can't find dl path", builddir)
+ print("Can't find build directory", builddir)
return 1
# Create a directory listing and parse the file names.