1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2024-11-29 10:24:20 +01:00
fab-manager/scripts/rename-adminsys.sh
2021-06-07 15:03:48 +02:00

36 lines
895 B
Bash

#!/usr/bin/env bash
config()
{
echo -ne "Checking env file... "
FABMANAGER_PATH=$(pwd)
if [ ! -w "$FABMANAGER_PATH/config/env" ]; then
echo "Fab-manager's environment file not found or not writable."
echo "Please run this script from the installation folder, and as a user having write access on config/env"
exit 1
fi
local _commands=("sed" "grep")
for _command in "${_commands[@]}"; do
echo "detecting $_command..."
if ! command -v "$_command"
then
echo "Please install $_command before running this script."
echo -e "\e[91m[ ❌ ] $_command was not found, exiting...\e[39m" && exit 1
fi
done
}
rename_var()
{
current=$(grep -Po "SUPERADMIN_EMAIL=\K.*" "$FABMANAGER_PATH/config/env")
sed -i.bak "s/SUPERADMIN_EMAIL=$current/ADMINSYS_EMAIL=$current/g" "$FABMANAGER_PATH/config/env"
}
proceed()
{
config
rename_var
}
proceed "$@"