Commit cfed5df11564218b9c2f37f250141f8699ca5700

Authored by André Araújo
1 parent edd2fc8c
Exists in master

Adiciona configuração automática do angular na instalação

Showing 1 changed file with 17 additions and 3 deletions   Show diff stats
Makefile
1   -INSTALLDIR=/var/www
  1 +INSTALLDIR = /var/www
  2 +SED_REPLACE_ALL = sed -i "s/$(1)/$(2)/g" "$(3)"
  3 +SED_REPLACE_ALL_PATH = sed -i "s\#$(1)\#$(2)\#g" "$(3)"
  4 +ifndef IP
  5 + ifneq ($(shell ip route | grep "default" | awk '{print $$5; exit}'),)
  6 + IP := $(shell ip route get 1 | awk '{print $$7; exit}')
  7 + else
  8 + IP := 127.0.0.1
  9 + endif
  10 +endif
  11 +LOCALHOST ?= ${IP}
2 12  
3 13 D=$(shell find * -type d -print)
4 14 F=$(shell find * -type f -not -iname "Makefile" -not -iname "README.md" -print)
5 15  
6   -.PHONY: install uninstall
7   -
8 16 install:
  17 + @ cp ./conf/app-conf.json.template ./conf/app-conf.json
  18 + @ $(call SED_REPLACE_ALL_PATH,<pybossa-base-url>,http://${LOCALHOST}/pybossa,./conf/app-conf.json)
  19 + @ $(call SED_REPLACE_ALL_PATH,<wikilibras-api-base-url>,http://${LOCALHOST}:201,./conf/app-conf.json)
  20 + @ $(call SED_REPLACE_ALL_PATH,<db-api-base-url>,http://${LOCALHOST}:200,./conf/app-conf.json)
9 21 @ for d in ${D}; do sudo $(addprefix install -m 775 -p -v -d ${INSTALLDIR}/,$$d); done
10 22 @ for f in ${F}; do sudo $(addprefix install -m 644 -p -v $$f ${INSTALLDIR}/,$$f); done
11 23  
12 24 uninstall:
13 25 @ for f in ${F}; do sudo $(addprefix rm -fv ${INSTALLDIR}/,$$f); done
14 26 @ if [ -d "${INSTALLDIR}" ]; then sudo find ${INSTALLDIR} -type d -empty -print -delete; fi
  27 +
  28 +.PHONY: install uninstall
... ...