summaryrefslogtreecommitdiff
path: root/buildscripts/s3del.py
diff options
context:
space:
mode:
Diffstat (limited to 'buildscripts/s3del.py')
-rw-r--r--buildscripts/s3del.py36
1 files changed, 36 insertions, 0 deletions
diff --git a/buildscripts/s3del.py b/buildscripts/s3del.py
new file mode 100644
index 00000000000..7967de62b02
--- /dev/null
+++ b/buildscripts/s3del.py
@@ -0,0 +1,36 @@
+
+import os
+import sys
+import time
+
+sys.path.append( "." )
+sys.path.append( ".." )
+sys.path.append( "../../" )
+sys.path.append( "../../../" )
+
+import simples3
+import settings
+import subprocess
+
+# check s3 for md5 hashes
+
+def check_dir( bucket , prefix , todel ):
+
+ for ( key , modify , etag , size ) in bucket.listdir( prefix=prefix ):
+ if key.find( todel ) < 0:
+ continue
+ print( key )
+ time.sleep( 2 )
+ bucket.delete( key )
+
+def clean( todel ):
+
+
+ bucket = simples3.S3Bucket( settings.bucket , settings.id , settings.key )
+
+ for x in [ "osx" , "linux" , "win32" , "sunos5" , "src" ]:
+ check_dir( bucket , x , todel )
+
+
+if __name__ == "__main__":
+ clean( sys.argv[1] )