summaryrefslogtreecommitdiffstats
path: root/scripts/dl_cleanup.py
diff options
context:
space:
mode:
authorMichael Büsch <mb@bu3sch.de>2010-01-09 18:19:29 +0000
committerMichael Büsch <mb@bu3sch.de>2010-01-09 18:19:29 +0000
commit274e372e4c29bfe8f80041cc3e3f29aa2b48b2cf (patch)
treefa87cf46ceb177fc95a3e7c050a0603ec14b73fb /scripts/dl_cleanup.py
parent4a2465a295e66f983bb22aa596d5fa3e2bf7b7ec (diff)
downloadmaster-31e0f0ae-274e372e4c29bfe8f80041cc3e3f29aa2b48b2cf.tar.gz
master-31e0f0ae-274e372e4c29bfe8f80041cc3e3f29aa2b48b2cf.tar.bz2
master-31e0f0ae-274e372e4c29bfe8f80041cc3e3f29aa2b48b2cf.zip
dl_cleanup: Add linux and gcc to blacklist
SVN-Revision: 19082
Diffstat (limited to 'scripts/dl_cleanup.py')
-rwxr-xr-xscripts/dl_cleanup.py27
1 files changed, 17 insertions, 10 deletions
diff --git a/scripts/dl_cleanup.py b/scripts/dl_cleanup.py
index 41f172de56..53cf4db051 100755
--- a/scripts/dl_cleanup.py
+++ b/scripts/dl_cleanup.py
@@ -81,12 +81,14 @@ versionRegex = (
)
blacklist = (
- re.compile(r"wl_apsta.*"),
- re.compile(r"boost.*"),
- re.compile(r".*\.fw"),
- re.compile(r".*\.arm"),
- re.compile(r".*\.bin"),
- re.compile(r"RT\d+_Firmware.*"),
+ ("linux", re.compile(r"linux-.*")),
+ ("gcc", re.compile(r"gcc-.*")),
+ ("boost", re.compile(r"boost.*")),
+ ("wl_apsta", re.compile(r"wl_apsta.*")),
+ (".fw", re.compile(r".*\.fw")),
+ (".arm", re.compile(r".*\.arm")),
+ (".bin", re.compile(r".*\.bin")),
+ ("rt-firmware", re.compile(r"RT\d+_Firmware.*")),
)
class EntryParseError(Exception): pass
@@ -132,14 +134,15 @@ def usage():
print "Usage: " + sys.argv[0] + " [OPTIONS] <path/to/dl>"
print ""
print " -d|--dry-run Do a dry-run. Don't delete any files"
+ print " -B|--show-blacklist Show the blacklist and exit"
def main(argv):
global opt_dryrun
try:
(opts, args) = getopt.getopt(argv[1:],
- "hd",
- [ "help", "dry-run", ])
+ "hdB",
+ [ "help", "dry-run", "show-blacklist", ])
if len(args) != 1:
raise getopt.GetoptError()
except getopt.GetoptError:
@@ -152,14 +155,18 @@ def main(argv):
return 0
if o in ("-d", "--dry-run"):
opt_dryrun = True
+ if o in ("-B", "--show-blacklist"):
+ for (name, regex) in blacklist:
+ print name
+ return 0
# Create a directory listing and parse the file names.
entries = []
for filename in os.listdir(directory):
if filename == "." or filename == "..":
continue
- for black in blacklist:
- if black.match(filename):
+ for (name, regex) in blacklist:
+ if regex.match(filename):
if opt_dryrun:
print filename, "is blacklisted"
break