github.com/go-kivik/kivik/v4@v4.3.2/script/complete_couch2.sh (about) 1 #!/bin/sh -e 2 3 for db in _users _replicator _global_changes; do 4 echo ${1}/${db} 5 status=$(curl --silent --write-out "%{http_code}" -o /dev/null -u ${COUCHDB_USER}:${COUCHDB_PASSWORD} -X PUT "${1}/${db}") 6 case ${status} in 7 2*) 8 # Success! 9 ;; 10 412) 11 # Already exists, nothing to do. 12 ;; 13 *) 14 echo "Failed to create ${db}: ${status}" 15 exit 1 16 ;; 17 esac 18 done 19 curl --silent --fail -o /dev/null -u ${COUCHDB_USER}:${COUCHDB_PASSWORD} -X PUT "${1}/_node/nonode@nohost/_config/replicator/interval" -d '"1000"' 20 curl --silent --fail -o /dev/null -u ${COUCHDB_USER}:${COUCHDB_PASSWORD} -X PUT "${1}/_node/nonode@nohost/_config/cluster/n" -d '"1"'