summaryrefslogtreecommitdiff
path: root/test/setup_couch.sh
blob: c11993d22cfde079eb3dbae9aeb1703191dd9c0f (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"'