summaryrefslogtreecommitdiff
path: root/test/setup_couch.sh
blob: ae28758046af4ddd99ded08b4ccf0c09e6eb2328 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/bash

HOST="http://localhost:5984"
echo "couch version :"
curl -X GET $HOST
echo "creating unprivileged user :"
curl -HContent-Type:application/json -XPUT $HOST/_users/org.couchdb.user:me --data-binary '{"_id": "org.couchdb.user:me","name": "me","roles": [],"type": "user","password": "pwd"}'
echo "creating database to watch:"
curl -X PUT $HOST/tapicero-test-users
echo "restricting database access :"
curl -X PUT $HOST/tapicero-test-users/_security -Hcontent-type:application/json --data-binary '{"admins":{"names":[],"roles":[]},"members":{"names":["me"],"roles":[]}}'
echo "adding admin :"
curl -X PUT $HOST/_config/admins/anna -d '"secret"'