summaryrefslogtreecommitdiff
path: root/bigcouch_compact_all_shards.sh
diff options
context:
space:
mode:
Diffstat (limited to 'bigcouch_compact_all_shards.sh')
-rwxr-xr-xbigcouch_compact_all_shards.sh7
1 files changed, 4 insertions, 3 deletions
diff --git a/bigcouch_compact_all_shards.sh b/bigcouch_compact_all_shards.sh
index 2d46a9b..8fffee1 100755
--- a/bigcouch_compact_all_shards.sh
+++ b/bigcouch_compact_all_shards.sh
@@ -1,10 +1,13 @@
#!/bin/sh -e
+#
+# script to compact all shards
+#
+# released under the terms of the `GNU GPL version 3` or later (see README.md for details)
SHARDSDIR='/opt/bigcouch/var/lib/'
NETRC='/etc/couchdb/couchdb.netrc'
SIZE='1M'
-#shards=`find ${SHARDSDIR}/shards/ -name '*5a66957c1c93aa637d241484912c61f8*' -size +${SIZE}`
shards=`find ${SHARDSDIR}/shards/ -type f -size +${SIZE}`
echo
@@ -15,8 +18,6 @@ for i in $shards
do
shard=`echo $i | sed "s/^.*shards\///" | cut -d'/' -f 1`
db=`basename $i .couch`
- #echo $shard
- #echo $db
echo -n "compacting ${i}:"
curl -X POST --netrc-file $NETRC -H "Content-Type: application/json" "http://127.0.0.1:5986/shards%2F${shard}%2F${db}/_compact"
sleep 1