download_bower: Remove cache entries with invalid SHA-1
Change-Id: I7c971b1c1b82c80da669036b3405bd52e193b9d2
diff --git a/tools/js/download_bower.py b/tools/js/download_bower.py
index 80720d7..bcc417c 100644
--- a/tools/js/download_bower.py
+++ b/tools/js/download_bower.py
@@ -106,6 +106,11 @@
'%s#%s:\n'
'expected %s\n'
'received %s\n') % (opts.p, opts.v, opts.s, sha1), file=sys.stderr)
+ try:
+ os.remove(cached)
+ except OSError as err:
+ if path.exists(cached):
+ print('error removing %s: %s' % (cached, err), file=sys.stderr)
return 1
shutil.copyfile(cached, outzip)