|
|
@@ -185,6 +185,9 @@ def usage():
|
|
|
print(" -d|--dry-run Do a dry-run. Don't delete any files")
|
|
|
print(" -B|--show-blacklist Show the blacklist and exit")
|
|
|
print(" -w|--whitelist ITEM Remove ITEM from blacklist")
|
|
|
+ print(
|
|
|
+ " -D|--download-dir Provide path to dl dir to clean also the build directory"
|
|
|
+ )
|
|
|
|
|
|
|
|
|
def main(argv):
|
|
|
@@ -193,25 +196,20 @@ def main(argv):
|
|
|
try:
|
|
|
(opts, args) = getopt.getopt(
|
|
|
argv[1:],
|
|
|
- "hdBw:",
|
|
|
+ "hdBwD:",
|
|
|
[
|
|
|
"help",
|
|
|
"dry-run",
|
|
|
"show-blacklist",
|
|
|
"whitelist=",
|
|
|
+ "download-dir=",
|
|
|
],
|
|
|
)
|
|
|
- if len(args) != 1:
|
|
|
- usage()
|
|
|
- return 1
|
|
|
except getopt.GetoptError as e:
|
|
|
usage()
|
|
|
return 1
|
|
|
- directory = args[0]
|
|
|
|
|
|
- if not os.path.exists(directory):
|
|
|
- print("Can't find dl path", directory)
|
|
|
- return 1
|
|
|
+ directory = "dl/"
|
|
|
|
|
|
for (o, v) in opts:
|
|
|
if o in ("-h", "--help"):
|
|
|
@@ -235,6 +233,12 @@ def main(argv):
|
|
|
sep = "\t"
|
|
|
print("%s%s(%s)" % (name, sep, regex.pattern))
|
|
|
return 0
|
|
|
+ if o in ("-D", "--download-dir"):
|
|
|
+ directory = v
|
|
|
+
|
|
|
+ if not os.path.exists(directory):
|
|
|
+ print("Can't find dl path", directory)
|
|
|
+ return 1
|
|
|
|
|
|
# Create a directory listing and parse the file names.
|
|
|
entries = []
|