|
#!/bin/bash
|
|
|
|
echo -e "hbkcd Install Script\n"
|
|
|
|
if [[ $EUID -ne 0 ]]; then
|
|
echo "ERROR: This script must be run as root"
|
|
exit 1
|
|
fi
|
|
|
|
# TODO: check and install prereqs if needed
|
|
|
|
# Install systemd config
|
|
cp conf/systemd/hbkcd.service /etc/systemd/system/
|
|
systemctl daemon-reload
|
|
|
|
# Install hbkcd Python module
|
|
./setup.py install
|
|
|
|
# Install scripts
|
|
install -m 755 scripts/hbkcd_add.sh /usr/local/bin/hbkcd_add
|
|
install -m 755 scripts/hbkcd_queue.sh /usr/local/bin/hbkcd_queue
|
|
install -m 755 scripts/hbkcd_remove.sh /usr/local/bin/hbkcd_remove
|
|
|
|
# Start or restart hbckd
|
|
systemctl status hbkcd
|
|
result="$?"
|
|
if [ "$result" -ne 0 ]; then
|
|
echo "Starting hbkcd"
|
|
systemctl start hbkcd
|
|
else
|
|
echo "Restarting hbkcd"
|
|
systemctl restart hbkcd
|
|
fi
|
|
|
|
echo -e "\n[complete]\n"
|