summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorelijah <elijah@riseup.net>2016-09-05 14:11:14 -0700
committerelijah <elijah@riseup.net>2016-09-05 14:11:14 -0700
commit629416c807a6313c263ea961427ec84bc81e803d (patch)
tree6ae69b128b339349d2d8f5704f16b3e1ec89c5b9
parent968e2575d9315a7abba9b62b4024288a8faa198d (diff)
fixed authentication for destroy-all-user-dbsHEADmaster
-rwxr-xr-xdestroy-all-user-dbs16
1 files changed, 12 insertions, 4 deletions
diff --git a/destroy-all-user-dbs b/destroy-all-user-dbs
index 84cec56..0985dc6 100755
--- a/destroy-all-user-dbs
+++ b/destroy-all-user-dbs
@@ -1,14 +1,22 @@
#!/usr/bin/ruby
-require 'couchrest'
+unless ARGV.grep('--force').any?
+ puts
+ puts "DANGER!"
+ puts
+ puts "Are you sure you want to entirely delete all per-user storage dbs?"
+ puts "Run with --force if you really want to do this."
+ puts "Note: this script will not clean up the `users` db or the `identities` db."
+ puts
+end
-server = CouchRest::Server.new
+require_relative "lib/leap"
+server = LEAP::Server.new
server.databases.each do |db_name|
if db_name =~ /^user-[a-f0-9]{32}$/
+ puts 'destroying %s' % db_name
server.database(db_name).delete!
end
end
-
-