From b0f08c405bc78d77028bc5f3c9a5240f513adeba Mon Sep 17 00:00:00 2001 From: "A.M. Rowsell" Date: Tue, 22 Apr 2025 03:17:16 -0400 Subject: [PATCH] fix: install.sh works properly now (with colour!) --- install.sh | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/install.sh b/install.sh index f69c1a2..3c32200 100755 --- a/install.sh +++ b/install.sh @@ -9,6 +9,8 @@ # use systemctl --user edit --full discorss.service or discorss.timer # after installing them. +printf "\e[1;34mDisco\e[1;38;5;208mRSS\e[0m Install Helper Script\n\n" + cat << EOF > discorss.service [Unit] Description=Discord RSS feeder @@ -39,14 +41,16 @@ WantedBy=timers.target EOF +mkdir -p ~/.config/systemd/user/ + cp discorss.service ~/.config/systemd/user/ cp discorss.timer ~/.config/systemd/user/ systemctl --user daemon-reload -printf "Would you like a basic example config created for you? [y/n]" +printf "Would you like a basic example config created for you? [y/n]: " read answer1 -if [ "$answer1" =~ ^[yYnN]$ ]; then +if [[ "$answer1" =~ ^([yY])$ ]]; then mkdir -p -v ~/.config/discorss cat << EOF > ~/.config/discorss/discorss.conf { @@ -61,20 +65,20 @@ if [ "$answer1" =~ ^[yYnN]$ ]; then ], } EOF - printf "Make sure to edit ~/.config/discorss/discorss.conf and add in your custom feeds and webhook URLS! The script will just error out if you don't do this." + printf "\nMake sure to edit \e[1;34m~/.config/discorss/discorss.conf\e[0m and add in your custom feeds and webhook URLS! The script will just error out if you don't do this." else - printf "Make sure to create a config at ~/.config/discorss/discorss.conf and follow the pattern shown in the README." + printf "\nMake sure to create a config at \e[1;34m~/.config/discorss/discorss.conf\e[0m and follow the pattern shown in the README." fi -printf "Would you like to have the timer enabled and started now? [y/n]" +printf "\nWould you like to have the timer enabled and started now? [y/n]: " read answer -if [ "$answer" =~ ^[yYnN]$ ]; then +if [[ "$answer" =~ ^([yY])$ ]]; then systemctl --user enable --now discorss.timer - printf "discorss.timer enabled and started. Don't enable or start discorss.service -- the timer does this automatically." + printf "\ndiscorss.timer enabled and started. \e[1;31mDon't enable or start discorss.service\e[0m -- the timer does this automatically." else - printf "Don't forget to run systemctl --user enable --now discorss.timer when you are ready! Don't enable or start discorss.service -- the timer does this automatically." + printf "\nDon't forget to run \e[1;32msystemctl --user enable --now discorss.timer\e[0m when you are ready! \e[1;31mDon't enable or start discorss.service\e[0m -- the timer does this automatically." fi -printf "You should be almost ready to go! Double-check your config files, and check systemctl --user list-timers once the discorss.timer is enabled to see when it will fire next. The default is every 5 minutes." +printf "\n\nYou should be almost ready to go! Double-check your config files, and check \e[1;32msystemctl --user list-timers\e[0m once the discorss.timer is enabled to see when it will fire next. The default is every 5 minutes." -printf "Remember, if you need help or encounter any bugs, contact me via the issues tracker on the git repository where you got this from!" +printf "\nRemember, if you need help or encounter any bugs, contact me via the issues tracker on the git repository where you got this from!"