Index: third_party/libadblockplus/clear_dependencies.py |
diff --git a/third_party/libadblockplus/clear_dependencies.py b/third_party/libadblockplus/clear_dependencies.py |
new file mode 100644 |
index 0000000000000000000000000000000000000000..363c1567dd8a94df689299f1f5e1ff179d094acd |
--- /dev/null |
+++ b/third_party/libadblockplus/clear_dependencies.py |
@@ -0,0 +1,49 @@ |
+import sys |
+import os |
+import shutil |
+ |
+ |
+def clear_deps(): |
+ cwd = os.getcwd() |
+ libadblockplus = os.path.join(cwd, 'src', 'third_party', 'libadblockplus') |
+ libadblockplus_third_party = os.path.join(libadblockplus, 'third_party') |
+ |
+ # Back-up needed files |
+ print('Back-uping') |
+ |
+ # v8_gyp_launcher |
+ v8_gyp_launcher_src = os.path.join( |
+ libadblockplus_third_party, 'v8_gyp_launcher') |
+ v8_gyp_launcher_dst = os.path.join(libadblockplus, 'v8_gyp_launcher.bak') |
+ shutil.move(v8_gyp_launcher_src, v8_gyp_launcher_dst) |
+ |
+ # detect_v8_host_arch.py |
+ detect_v8_host_arch_src = os.path.join( |
+ libadblockplus_third_party, 'detect_v8_host_arch.py') |
+ detect_v8_host_arch_dst = os.path.join( |
+ libadblockplus, 'detect_v8_host_arch.py.bak') |
+ shutil.move(detect_v8_host_arch_src, detect_v8_host_arch_dst) |
+ |
+ print('Deleting {}'.format(libadblockplus_third_party)) |
+ shutil.rmtree(libadblockplus_third_party) |
+ |
+ # Restore from back-up |
+ print('Restoring') |
+ |
+ os.mkdir(libadblockplus_third_party) |
+ shutil.move(v8_gyp_launcher_dst, v8_gyp_launcher_src) |
+ shutil.move(detect_v8_host_arch_dst, detect_v8_host_arch_src) |
+ |
+ return 0 |
+ |
+ |
+def main(argv): |
+ return clear_deps() |
+ |
+ |
+if '__main__' == __name__: |
+ try: |
+ sys.exit(main(sys.argv[1:])) |
+ except KeyboardInterrupt: |
+ sys.stderr.write('interrupted\n') |
+ sys.exit(1) |