Added install script

This commit is contained in:
Tiberiu Chibici 2020-04-17 19:42:21 +03:00
parent daa8e5316c
commit 6230d8392c
1 changed files with 47 additions and 0 deletions

47
install.sh Executable file
View File

@ -0,0 +1,47 @@
#!/bin/bash
if [[ $EUID -ne 0 ]]; then
echo "Failed: This script must be run as root"
exit 1
fi
# Make sure python and pip are installed
command -v python3 >/dev/null 2>&1
if [[ $? -ne 0 ]]; then
echo "Failed: Python 3 is not installed!"
exit 2
fi
python3 -m pip --version >/dev/null 2>&1
if [[ $? -ne 0 ]]; then
echo "Failed: PIP python module is not installed!"
exit 3
fi
# Install requirements
python3 -m pip install -r requirements.txt
if [[ $? -ne 0 ]]; then
echo "Failed: Failed to install required modules!"
exit 4
fi
# Install systemd service
cat << EOF > /etc/systemd/system/tcollector.service
[Unit]
Description=Tibi Collector Service
After=network.target
[Service]
Type=simple
Restart=always
RestartSec=1
ExecStart=/usr/bin/env python3 $(pwd)/collector.py
[Install]
WantedBy=multi-user.target
EOF
systemctl enable tcollector
systemctl stop tcollector
systemctl start tcollector
systemctl status tcollector