Files
grow-python/service/install.sh
2020-09-08 16:56:50 +01:00

41 lines
964 B
Bash
Executable File

#!/bin/bash
user_check() {
if [ $(id -u) -ne 0 ]; then
printf "Script must be run as root. Try 'sudo ./install.sh'\n"
exit 1
fi
}
success() {
echo -e "$(tput setaf 2)$1$(tput sgr0)"
}
inform() {
echo -e "$(tput setaf 6)$1$(tput sgr0)"
}
warning() {
echo -e "$(tput setaf 1)$1$(tput sgr0)"
}
user_check
inform "Copying icons to /usr/share/grow-monitor...\n"
mkdir -p /usr/share/grow-monitor/icons
cp ../examples/icons/* /usr/share/grow-monitor/icons
inform "Installing grow-monitor to /usr/bin/grow-monitor...\n"
cp ../examples/monitor.py /usr/bin/grow-monitor
chmod +x /usr/bin/grow-monitor
inform "Installing settings to /etc/default/grow...\n"
cp ../examples/settings.yml /etc/default/grow
inform "Installing systemd service...\n"
cp grow-monitor.service /etc/systemd/system/
systemctl reenable grow-monitor.service
systemctl start grow-monitor.service
inform "\nTo see grow debug output, run: \"journalctl --no-pager --unit grow-monitor\"\n"