summaryrefslogtreecommitdiff
path: root/Makefile
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