36 lines
697 B
Bash
Executable File
36 lines
697 B
Bash
Executable File
#!/bin/bash
|
|
|
|
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
|
export PATH
|
|
|
|
LANG="en_US.UTF-8"
|
|
export LANG
|
|
|
|
MYPATH="/opt/bgpblist"
|
|
export MYPATH
|
|
|
|
MYUSER=$(whoami)
|
|
if [ ${MYUSER} != "root" ]; then
|
|
echo "*** USER IS NOT ROOT ***"
|
|
echo "*** WILL NOT UPDATE ****"
|
|
exit 1
|
|
fi
|
|
|
|
function sd_restart {
|
|
systemctl restart bgpblacklist.service
|
|
}
|
|
|
|
function sd_d_reload () {
|
|
systemctl daemon-reload
|
|
}
|
|
|
|
function sd_copyunit () {
|
|
cp ${MYPATH}/etc/systemd/bgpblacklist.service /etc/systemd/system/bgpblacklist.service
|
|
}
|
|
|
|
echo "*** START ***"
|
|
cd ${MYPATH} 2>/dev/null \
|
|
&& ( git pull; sd_copyunit; sd_d_reload; sd_restart ) \
|
|
|| ( echo "ERROR: could not change to dir" )
|
|
echo "*** DONE ***"
|