db drop unless prod
This commit is contained in:
@@ -20,6 +20,9 @@ synopsis() {
|
||||
printf "\t restore <DB_NAME> <FILE> [--yes]\n"
|
||||
printf "\t ---------------------------\n"
|
||||
printf "\t rename <DB_NAME> <NEW_NAME>\n"
|
||||
if [[ "$TARGET" != 'prod' ]]; then
|
||||
printf "\t drop <DB_NAME> # unless PROD!\n"
|
||||
fi
|
||||
}
|
||||
|
||||
list() {
|
||||
@@ -134,11 +137,17 @@ rename() {
|
||||
console "psql -c \"ALTER DATABASE \\\"$DB_NAME\\\" RENAME TO \\\"$DB_NEW_NAME\\\" \""
|
||||
console "psql -c \"ALTER USER \\\"$DB_NAME\\\" RENAME TO \\\"$DB_NEW_NAME\\\" \""
|
||||
console "psql -c \"ALTER USER \\\"$DB_NEW_NAME\\\" PASSWORD '$DB_NEW_NAME' \""
|
||||
}
|
||||
|
||||
drop() {
|
||||
console "dropdb $DB_NAME"
|
||||
console "dropuser $DB_NAME"
|
||||
echo "$DB_NAME dropped!"
|
||||
}
|
||||
|
||||
# MAIN
|
||||
. "$MIAOU_BASEDIR/lib/init.sh"
|
||||
TARGET=$(grep -Es "^target:" /etc/miaou/defaults.yaml | cut -d ' ' -f2)
|
||||
|
||||
[[ $# -lt 1 ]] && synopsis && exit 1
|
||||
ACTION=$1
|
||||
@@ -193,6 +202,12 @@ rename)
|
||||
DB_NEW_NAME=$3
|
||||
rename
|
||||
;;
|
||||
drop)
|
||||
[[ $# -lt 2 ]] && synopsis && exit 1
|
||||
[[ "$TARGET" = 'prod' ]] && synopsis && exit 2
|
||||
DB_NAME=$2
|
||||
drop
|
||||
;;
|
||||
*)
|
||||
synopsis
|
||||
exit 1
|
||||
|
||||
Reference in New Issue
Block a user