From b336ecb1f3a7dff91e1d5396cf49bc8cdadded1b Mon Sep 17 00:00:00 2001 From: Michael Stanclift Date: Tue, 26 May 2020 14:39:55 -0500 Subject: [PATCH] Populate config file --- gravity-sync.sh | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/gravity-sync.sh b/gravity-sync.sh index 34ad571..a2c267a 100755 --- a/gravity-sync.sh +++ b/gravity-sync.sh @@ -39,6 +39,7 @@ GREEN='\033[0;92m' CYAN='\033[0;96m' YELLOW='\033[0;93m' PURPLE='\033[0;95m' +BLUE='\033[0;94m' NC='\033[0m' # Message Codes @@ -47,6 +48,7 @@ WARN="[${PURPLE}WARN${NC}]" GOOD="[${GREEN}DONE${NC}]" STAT="[${CYAN}EXEC${NC}]" INFO="[${YELLOW}INFO${NC}]" +NEED="[${BLUE}NEED${NC}]" # FUNCTION DEFINITIONS ####################### @@ -583,12 +585,34 @@ case $# in MESSAGE="${CONFIG_FILE} Missing" echo -e "${INFO} ${MESSAGE}" - MESSAGE="Creating New Configuration" + MESSAGE="Creating ${CONFIG_FILE} from Template" echo -en "${STAT} ${MESSAGE}" cp $HOME/${LOCAL_FOLDR}/${CONFIG_FILE}.example $HOME/${LOCAL_FOLDR}/${CONFIG_FILE} error_validate - - exit_nochange + + echo "" + + MESSAGE="Enter IP or DNS of primary Pi-hole server" + echo -e "${NEED} ${MESSAGE}" + read INPUT_REMOTE_HOST + + MESSAGE="Enter User with SUDO rights on primary Pi-hole server" + echo -e "${NEED} ${MESSAGE}" + read INPUT_REMOTE_USER + + echo "" + + MESSAGE="Saving Host to ${CONFIG_FILE}" + echo -en "${STAT} ${MESSAGE}" + sed -i "/REMOTE_HOST='192.168.1.10'/c\REMOTE_HOST='${INPUT_REMOTE_HOST}'" $HOME/${LOCAL_FOLDR}/${CONFIG_FILE} + error_validate + + MESSAGE="Saving User to ${CONFIG_FILE}" + echo -en "${STAT} ${MESSAGE}" + sed -i "/REMOTE_USER='pi'/c\REMOTE_USER='${INPUT_REMOTE_USER}'" $HOME/${LOCAL_FOLDR}/${CONFIG_FILE} + error_validate + + exit_withchange fi ;;