From 72ce70b3a85e04c79c493d75d59c2f4952dc8e2d Mon Sep 17 00:00:00 2001 From: kB01 Date: Tue, 20 Feb 2024 21:57:26 +0100 Subject: [PATCH] Added Password-Replacement Script for deploy --- script/search-replace-passwords | 64 +++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 script/search-replace-passwords diff --git a/script/search-replace-passwords b/script/search-replace-passwords new file mode 100644 index 0000000..a7b44e7 --- /dev/null +++ b/script/search-replace-passwords @@ -0,0 +1,64 @@ +#!/bin/bash + +# Change to Project Directory +cd "$(dirname "$0")/.." + +# Search and replace change-me-password-root-db +ROOT_DB_PASSWORD=$(cat /dev/urandom | tr -dc A-Za-z0-9 | fold -w ${1:-30} | head -n 1) +find . -type f -name "docker-compose.yml" -exec sed -i -e 's/change-me-password-root-db/'$ROOT_DB_PASSWORD'/g' {} \; + +# Search and replace change-me-password-floodgate-db +FLOODGATE_DB_PASSWORD=$(cat /dev/urandom | tr -dc A-Za-z0-9 | fold -w ${1:-30} | head -n 1) +find ./database -type f -name "*" -exec sed -i -e 's/change-me-password-floodgate-db/'$FLOODGATE_DB_PASSWORD'/g' {} \; +find ./login -type f -name "*" -exec sed -i -e 's/change-me-password-floodgate-db/'$FLOODGATE_DB_PASSWORD'/g' {} \; +find ./proxy -type f -name "*" -exec sed -i -e 's/change-me-password-floodgate-db/'$FLOODGATE_DB_PASSWORD'/g' {} \; +find ./survival -type f -name "*" -exec sed -i -e 's/change-me-password-floodgate-db/'$FLOODGATE_DB_PASSWORD'/g' {} \; +find ./main -type f -name "*" -exec sed -i -e 's/change-me-password-floodgate-db/'$FLOODGATE_DB_PASSWORD'/g' {} \; + +# Search and replace change-me-password-advancedban-db +ADVANCEDBAN_DB_PASSWORD=$(cat /dev/urandom | tr -dc A-Za-z0-9 | fold -w ${1:-30} | head -n 1) +find ./database -type f -name "*" -exec sed -i -e 's/change-me-password-advancedban-db/'$ADVANCEDBAN_DB_PASSWORD'/g' {} \; +find ./login -type f -name "*" -exec sed -i -e 's/change-me-password-advancedban-db/'$ADVANCEDBAN_DB_PASSWORD'/g' {} \; +find ./proxy -type f -name "*" -exec sed -i -e 's/change-me-password-advancedban-db/'$ADVANCEDBAN_DB_PASSWORD'/g' {} \; +find ./survival -type f -name "*" -exec sed -i -e 's/change-me-password-advancedban-db/'$ADVANCEDBAN_DB_PASSWORD'/g' {} \; +find ./main -type f -name "*" -exec sed -i -e 's/change-me-password-advancedban-db/'$ADVANCEDBAN_DB_PASSWORD'/g' {} \; + +# Search and replace change-me-password-luckperms-db +LUCKPERMS_DB_PASSWORD=$(cat /dev/urandom | tr -dc A-Za-z0-9 | fold -w ${1:-30} | head -n 1) +find ./database -type f -name "*" -exec sed -i -e 's/change-me-password-luckperms-db/'$LUCKPERMS_DB_PASSWORD'/g' {} \; +find ./login -type f -name "*" -exec sed -i -e 's/change-me-password-luckperms-db/'$LUCKPERMS_DB_PASSWORD'/g' {} \; +find ./proxy -type f -name "*" -exec sed -i -e 's/change-me-password-luckperms-db/'$LUCKPERMS_DB_PASSWORD'/g' {} \; +find ./survival -type f -name "*" -exec sed -i -e 's/change-me-password-luckperms-db/'$LUCKPERMS_DB_PASSWORD'/g' {} \; +find ./main -type f -name "*" -exec sed -i -e 's/change-me-password-luckperms-db/'$LUCKPERMS_DB_PASSWORD'/g' {} \; + +# Search and replace change-me-password-btm-db +BTM_DB_PASSWORD=$(cat /dev/urandom | tr -dc A-Za-z0-9 | fold -w ${1:-30} | head -n 1) +find ./database -type f -name "*" -exec sed -i -e 's/change-me-password-btm-db/'$BTM_DB_PASSWORD'/g' {} \; +find ./login -type f -name "*" -exec sed -i -e 's/change-me-password-btm-db/'$BTM_DB_PASSWORD'/g' {} \; +find ./proxy -type f -name "*" -exec sed -i -e 's/change-me-password-btm-db/'$BTM_DB_PASSWORD'/g' {} \; +find ./survival -type f -name "*" -exec sed -i -e 's/change-me-password-btm-db/'$BTM_DB_PASSWORD'/g' {} \; +find ./main -type f -name "*" -exec sed -i -e 's/change-me-password-btm-db/'$BTM_DB_PASSWORD'/g' {} \; + +# Search and replace change-me-password-plot-db +PLOT_DB_PASSWORD=$(cat /dev/urandom | tr -dc A-Za-z0-9 | fold -w ${1:-30} | head -n 1) +find ./database -type f -name "*" -exec sed -i -e 's/change-me-password-plot-db/'$PLOT_DB_PASSWORD'/g' {} \; +find ./login -type f -name "*" -exec sed -i -e 's/change-me-password-plot-db/'$PLOT_DB_PASSWORD'/g' {} \; +find ./proxy -type f -name "*" -exec sed -i -e 's/change-me-password-plot-db/'$PLOT_DB_PASSWORD'/g' {} \; +find ./survival -type f -name "*" -exec sed -i -e 's/change-me-password-plot-db/'$PLOT_DB_PASSWORD'/g' {} \; +find ./main -type f -name "*" -exec sed -i -e 's/change-me-password-plot-db/'$PLOT_DB_PASSWORD'/g' {} \; + +# Search and replace change-me-password-rewards-db +REWARDS_DB_PASSWORD=$(cat /dev/urandom | tr -dc A-Za-z0-9 | fold -w ${1:-30} | head -n 1) +find ./database -type f -name "*" -exec sed -i -e 's/change-me-password-rewards-db/'$REWARDS_DB_PASSWORD'/g' {} \; +find ./login -type f -name "*" -exec sed -i -e 's/change-me-password-rewards-db/'$REWARDS_DB_PASSWORD'/g' {} \; +find ./proxy -type f -name "*" -exec sed -i -e 's/change-me-password-rewards-db/'$REWARDS_DB_PASSWORD'/g' {} \; +find ./survival -type f -name "*" -exec sed -i -e 's/change-me-password-rewards-db/'$REWARDS_DB_PASSWORD'/g' {} \; +find ./main -type f -name "*" -exec sed -i -e 's/change-me-password-rewards-db/'$REWARDS_DB_PASSWORD'/g' {} \; + +# Search and replace change-me-password-economy-db +ECONOMY_DB_PASSWORD=$(cat /dev/urandom | tr -dc A-Za-z0-9 | fold -w ${1:-30} | head -n 1) +find ./database -type f -name "*" -exec sed -i -e 's/change-me-password-economy-db/'$ECONOMY_DB_PASSWORD'/g' {} \; +find ./login -type f -name "*" -exec sed -i -e 's/change-me-password-economy-db/'$ECONOMY_DB_PASSWORD'/g' {} \; +find ./proxy -type f -name "*" -exec sed -i -e 's/change-me-password-economy-db/'$ECONOMY_DB_PASSWORD'/g' {} \; +find ./survival -type f -name "*" -exec sed -i -e 's/change-me-password-economy-db/'$ECONOMY_DB_PASSWORD'/g' {} \; +find ./main -type f -name "*" -exec sed -i -e 's/change-me-password-economy-db/'$ECONOMY_DB_PASSWORD'/g' {} \;