-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHASduck.sh
executable file
·46 lines (41 loc) · 1.06 KB
/
HASduck.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/bin/bash
#
# HASduck.sh
#
# 20210225-1100
#
##
## INIT VARIABLES
##
hasduck_install=$HOME/HASduck
case $1 in
status)
sudo systemctl status HASduck.service
;;
start)
sudo systemctl start HASduck.service
;;
stop)
sudo systemctl stop HASduck.service
;;
remove)
sudo systemctl stop HASduck.service
sudo systemctl disable HASduck.service
sudo rm -rf /lib/systemd/system/HASduck.service
;;
install)
sudo cp $hasduck_install/HASduck.service /lib/systemd/system/HASduck.service
sudo chown root:root /lib/systemd/system/HASduck.service
sudo chmod 644 /lib/systemd/system/HASduck.service
sudo systemctl daemon-reload
sudo systemctl enable HASduck.service
sudo systemctl start HASduck.service
;;
*)
echo "Usage: $0 {start | stop | kill}"
echo " start : Start service"
echo " stop : Stop Service"
echo " status : Service Status"
echo " remove : Nuke Service"
;;
esac