mirror of
https://github.com/Rayzggz/server_torii.git
synced 2025-06-17 12:41:20 +08:00
feat: Makefile
This commit is contained in:
36
Makefile
Normal file
36
Makefile
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
.PHONY: all build clean install uninstall
|
||||||
|
|
||||||
|
|
||||||
|
all: build
|
||||||
|
|
||||||
|
|
||||||
|
build:
|
||||||
|
go build -o server_torii .
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f server_torii
|
||||||
|
|
||||||
|
install: build
|
||||||
|
$(eval CURDIR=$(shell pwd))
|
||||||
|
$(eval SERVICE_FILE = "/etc/systemd/system/server_torii.service")
|
||||||
|
@echo "[Unit]" > $(SERVICE_FILE)
|
||||||
|
@echo "Description=Server Torii Service" >> $(SERVICE_FILE)
|
||||||
|
@echo "After=network.target" >> $(SERVICE_FILE)
|
||||||
|
@echo "" >> $(SERVICE_FILE)
|
||||||
|
@echo "[Service]" >> $(SERVICE_FILE)
|
||||||
|
@echo "ExecStart=$(CURDIR)/server_torii" >> $(SERVICE_FILE)
|
||||||
|
@echo "WorkingDirectory=$(CURDIR)" >> $(SERVICE_FILE)
|
||||||
|
@echo "Restart=always" >> $(SERVICE_FILE)
|
||||||
|
@echo "" >> $(SERVICE_FILE)
|
||||||
|
@echo "[Install]" >> $(SERVICE_FILE)
|
||||||
|
@echo "WantedBy=multi-user.target" >> $(SERVICE_FILE)
|
||||||
|
|
||||||
|
sudo systemctl daemon-reload
|
||||||
|
sudo systemctl enable server_torii
|
||||||
|
sudo systemctl start server_torii
|
||||||
|
|
||||||
|
uninstall:
|
||||||
|
sudo systemctl stop server_torii
|
||||||
|
sudo systemctl disable server_torii
|
||||||
|
sudo rm -f /etc/systemd/system/server_torii.service
|
||||||
|
sudo systemctl daemon-reload
|
Reference in New Issue
Block a user