#!/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"
