blob: 732f06a02ef9c859e7258dad7a582efb88e5d846 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
.PHONY : add_user install_dependencies unit_files setup
add_user:
sudo useradd server_status -d /opt/server_status -s /bin/bash
copy_software:
sudo cp -r ./* /opt/server_status
install_dependencies:
sudo apt install -y python3 python3-pip
sudo -u server_status python3 -m venv venv
sudo -u server_status venv/bin/pip install -r requirements.txt
unit_files:
sudo ln -s /opt/server_status/unit_files/server-status.service /etc/systemd/system/server-status.service
sudo ln -s /opt/server_status/unit_files/check-server-status.service /etc/systemd/system/check-server-status.service
sudo ln -s /opt/server_status/unit_files/check-server-status.timer /etc/systemd/system/check-server-status.timer
sudo systemctl daemon-reload
sudo systemctl enable --now server-status
sudo systemctl enable --now check-server-status
setup: add_user install_dependencies unit_files
|