-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
40 lines (32 loc) · 1.02 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
v := $(shell $(MEDIALOG_HOME)/medialog --version | jq '.version')
ts := $(shell date +%s)
ver := $(v)-$(ts)
pull:
git pull origin main
tidy:
go mod tidy
clean:
rm bin/medialog
build:
go build -o bin/medialog medialog.go
archive:
sudo systemctl stop medialog
sudo mkdir $(MEDIALOG_HOME)/$(ver)
sudo mv $(MEDIALOG_HOME)/medialog $(MEDIALOG_HOME)/$(ver)
sudo mv $(MEDIALOG_HOME)/public $(MEDIALOG_HOME)/$(ver)
sudo mv $(MEDIALOG_HOME)/templates $(MEDIALOG_HOME)/$(ver)
sudo tar cvzf $(MEDIALOG_HOME)/$(ver).tgz $(MEDIALOG_HOME)/$(ver)
sudo mv $(MEDIALOG_HOME)/$(ver).tgz $(MEDIALOG_HOME)/previous-versions/
sudo rm -r $(MEDIALOG_HOME)/$(ver)
sudo chown -R medialog:medialog $(MEDIALOG_HOME)
install:
sudo systemctl stop medialog
sudo cp bin/medialog $(MEDIALOG_HOME)/
sudo cp -r templates $(MEDIALOG_HOME)/
sudo cp -r public $(MEDIALOG_HOME)/
sudo chown -R medialog:medialog $(MEDIALOG_HOME)
update-templates:
sudo cp -r templates $(MEDIALOG_HOME)
sudo chown -R medialog:medialog $(MEDIALOG_HOME)
version:
@echo $(v)