aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: 8538be7b1d035df2b3cb8945fc7fa98942b3565a (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
DIR_INSTALL_PATH=/usr/share/dicofr/
DIR_BIN=/usr/sbin/

install:
	mkdir -p ${DIR_INSTALL_PATH}
	# Copy everything to ${DIR_INSTALL_PATH}
	cp -u *.py ${DIR_INSTALL_PATH}
	cp -r download ${DIR_INSTALL_PATH}/download
	cp -r assets ${DIR_INSTALL_PATH}/assets
	#
	# Disabled DEBUG to production
	sed -i 's/DEBUG = True/DEBUG = False/' ${DIR_INSTALL_PATH}/*.py
	# Get the external assets
	cd ${DIR_INSTALL_PATH}; python ${DIR_INSTALL_PATH}/download/download.py -d -o "${DIR_INSTALL_PATH}/assets/dicofr.db"
	# Set permission and install command
	chmod +x ${DIR_INSTALL_PATH}/dicofr.py || sudo chmod +x ${DIR_INSTALL_PATH}/dicofr.py
	ln -s ${DIR_INSTALL_PATH}/dicofr.py ${DIR_BIN}/dfr || sudo ln -s ${DIR_INSTALL_PATH}/dicofr.py ${DIR_BIN}/dfr
	chmod +x ${DIR_BIN}/dfr || sudo chmod +x ${DIR_BIN}/dfr

uninstall:
	rm -R ${DIR_INSTALL_PATH}
	unlink ${DIR_BIN}/dfr
	@echo 'Have a nice day ! 👋'