Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Set defaults.
- NUKE=0
- PROJECT=xnat
- while true;
- do
- if [ -n "$1" ]; then
- if [[ "$1" == "-n" || "$1" == "--nuke" ]]; then
- NUKE=1
- else
- PROJECT=$1
- fi
- shift;
- else
- break;
- fi
- done
- if [ $NUKE == 1 ]; then
- echo Completing full build WITH NUKE with database deployments using project ${PROJECT}...
- else
- echo Completing full build with database deployments using project ${PROJECT}...
- fi
- PATH=`pwd`/bin:${PATH}
- PGPASSWORD=${PROJECT}
- if [ $NUKE == 1 ]; then
- echo Preparing to nuke database ${PROJECT}. Hit enter to proceed, Ctrl-C to abort.
- read test
- dropdb -h xnatdev -U ${PROJECT} ${PROJECT}
- createdb -h xnatdev -O ${PROJECT} -U ${PROJECT} ${PROJECT}
- fi
- pushd deployments/${PROJECT}
- echo Deploying database schema
- psql -h xnatdev -d ${PROJECT} -f sql/${PROJECT}.sql -U ${PROJECT}
- echo Calling StoreXML on security
- StoreXML -project ${PROJECT} -l security/security.xml -allowDataDeletion true
- echo Calling StoreXML on field_groups
- StoreXML -dir ./work/field_groups -u admin -p admin -allowDataDeletion true
- popd
- echo Finished...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement