From 8ab76bc9018cbfcf0d7dda300c80931669ab1603 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Wed, 14 Feb 2018 23:46:57 +0530 Subject: [PATCH] Add an update script Truth be told I got tired as shit of doing it again and again by hand lol Signed-off-by: Harsh Shandilya --- update.sh | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100755 update.sh diff --git a/update.sh b/update.sh new file mode 100755 index 0000000..67ffa10 --- /dev/null +++ b/update.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +CL_RST="\033[0m" +CL_YLW="\033[01;33m" + +function reportWarning { + echo -e "" + echo -e ${CL_YLW}"${1}"${CL_RST} + if [[ -z ${2} ]]; then + echo -e "" + fi +} + +# Grab all service names +services=$(ls *.service | cut -d '.' -f 1) + +# Place the systemd unit files where they belong +reportWarning "Copying systemd files to /etc/systemd/system" +sudo cp *.service /etc/systemd/system/ + +# Reload systemctl so that it processes our changes +reportWarning "Reloading systemctl daemon" +systemctl daemon-reload + +# Sleep for 5 seconds to let systemctl get it's shit together +sleep 5 + +# Now loop through each service and restart it +for service in ${services};do + reportWarning "Restarting ${service}" + service ${service} restart +done \ No newline at end of file