summaryrefslogtreecommitdiffstats
path: root/makefile
blob: fae9bb1bd87022e8f71c6c41b435cd40c965f627 (plain)
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
build: ./main.scm # build-cpp
	mkdir -p ./build
	chicken-csc -static ./main.scm \
		-L -lsqlite3 \
		-L -lcrypt
	chicken-csc -static add-user.scm -L -lcrypt -L -lsqlite3
	mv ./main ./build/main
	mv ./add-user ./build/add-user
build-cpp:
	g++ -g -c lib/exif_wrapper.cpp -o lib/exif_wrapper.o
#	g++ -static -g -c lib/exif_wrapper.cpp -o lib/exif_wrapper.o
run: build
	./build/main

upload-service:
	scp itter.service dotemgo-tasks_root:/etc/systemd/system/
	ssh dotemgo-tasks_root 'systemctl daemon-reload && systemctl restart itter.service'
clean:
	rm -r build/
status:
	ssh dotemgo-tasks_root 'systemctl status itter.service'

deploy:
	cp ./style.css ./build/style.css
	cp ./favicon_io/favicon.ico ./build/favicon.ico
	cp ./Dockerfile ./build
	cp ./docker-compose.yml ./build
	cp ./main.scm ./build
	cp ./add-user.scm ./build
	cp ./run.sh ./build/run.sh.new
	cp ./createUserInDocker.sh ./build
	rsync --recursive --delete ./build/ dotemgo-tasks_root:/root/54itter/
	ssh dotemgo-tasks_root 'systemctl stop itter.service \
		&& mv /root/54itter/run.sh.new /root/54itter/run.sh \
		&& systemctl start itter.service'