test.sh (993B)
1 #!/bin/bash 2 3 4 REPO_ROOT=./../c2ec #/home/joel/studies/thesis/cashless2ecash/c2ec 5 DB_NAME=c2ec 6 ADMIN_PASSWORD=secret 7 OPERATOR_PASSWORD=secret2 8 API_PASSWORD=secret3 9 10 if [[ ($ADMIN_PASSWORD = $OPERATOR_PASSWORD) || ($OPERATOR_PASSWORD = $API_PASSWORD) || ($ADMIN_PASSWORD = $API_PASSWORD) ]]; then 11 echo "PROBLEM: passwords for db admin, operator and must be different..." 12 echo "Usage: $0 <db-username> <db-password> <db-name> <source-root> <new-db-admin-pw> <new-db-admin-pw> <new-db-admin-pw>" 13 exit 1 14 fi 15 16 ACCESS_WITHOUT_PASSWORD="$REPO_ROOT/db/access.sql" 17 ACCESS_WITH_PASSWORDS="$REPO_ROOT/db/access-with-passwords.sql" 18 19 cp $ACCESS_WITHOUT_PASSWORD $ACCESS_WITH_PASSWORDS 20 21 sed -i "s/ADMIN_PASSWORD/$ADMIN_PASSWORD/g" $ACCESS_WITH_PASSWORDS 22 sed -i "s/OPERATOR_PASSWORD/$OPERATOR_PASSWORD/g" $ACCESS_WITH_PASSWORDS 23 sed -i "s/API_PASSWORD/$API_PASSWORD/g" $ACCESS_WITH_PASSWORDS 24 sed -i "s/DB_NAME/$DB_NAME/g" $ACCESS_WITH_PASSWORDS 25 26 cat $ACCESS_WITH_PASSWORDS 27 28 rm $ACCESS_WITH_PASSWORDS