scripts: fix dl_cleanup.py argument handling

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>
This commit is contained in:
Andre Heider 2022-11-12 09:50:36 +01:00 committed by Christian Marangi
parent c984fc7624
commit 9a2d362bf7
No known key found for this signature in database
GPG Key ID: AC001D09ADBFEAD7

View File

@ -224,7 +224,7 @@ def main(argv):
try:
(opts, args) = getopt.getopt(
argv[1:],
"hdBwDb:",
"hdBw:D:b:",
[
"help",
"dry-run",
@ -268,12 +268,15 @@ def main(argv):
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.