Commit 3a712bc95263f8f064c37a5228609afebaa83ae6

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

Altera Makefile

Showing 1 changed file with 81 additions and 13 deletions   Show diff stats
1 -install:  
2 - @read -p "Você deseja instalar o módulo Forever? (y/n) " choice; \  
3 - if [ "$$choice" = "y" ]; then \  
4 - sudo npm install -g forever \  
5 - npm install \  
6 - ln -s $$HOME wikilibras_server \  
7 - else \  
8 - npm install \  
9 - ln -s $$HOME wikilibras_server; fi 1 +API = git@git.lavid.ufpb.br:wikilibras-api
  2 +BLUE = \33[34;5m
  3 +DONE = [$(GREEN)Finalizado$(NONE)]
  4 +FAIL = [$(RED)Falhou$(NONE)] Codigo: $$?
  5 +GREEN = \33[32;5m
  6 +MAIN = libras.py
  7 +MODULE = wikilibras-api
  8 +NONE = \33[m
  9 +RED = \33[31;5m
  10 +WHITE = \33[37;5m
  11 +
  12 +__default__: install
  13 +
  14 +git-clone:
  15 + @input="";\
  16 + while [ "$$input" != "s" ] && [ "$$input" != "n" ];\
  17 + do\
  18 + echo -n "$(GREEN)Clonar $(BLUE)$(API)$(GREEN)?$(NONE) (s/n): ";\
  19 + read input;\
  20 + input="`echo $$input | tr [:upper:] [:lower:]`";\
  21 + done;\
  22 + if [ "$$input" = "s" ];\
  23 + then\
  24 + git clone $(API);\
  25 + else\
  26 + exit 0;\
  27 + fi\
  28 + && echo "$(DONE)" || { echo "$(FAIL)"; exit $$?; }
  29 +
  30 +mongodb:
  31 + @sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10;\
  32 + echo "deb http://repo.mongodb.org/apt/ubuntu "$$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list;\
  33 + sudo apt-get -qq update;\
  34 + sudo apt-get install -y mongodb-org;\
  35 + sudo rm -rf /etc/apt/sources.list.d/mongodb-org*;\
  36 + sudo apt-get -qq update;\
  37 + #sudo service mongod stop;\
  38 + #sudo service mongod start;\
  39 + #sudo service mongod restart;\
  40 +
  41 +install: mongodb
  42 + @input="";\
  43 + while [ "$$input" != "s" ] && [ "$$input" != "n" ];\
  44 + do\
  45 + echo -n "$(GREEN)Instalar o modulo Forever?$(NONE) (s/n): ";\
  46 + read input;\
  47 + input="`echo $$input | tr [:upper:] [:lower:]`";\
  48 + done;\
  49 + if [ "$$input" = "s" ];\
  50 + then\
  51 + sudo echo -n;\
  52 + echo "$(BLUE)Aguarde...$(NONE)";\
  53 + sudo apt-get -qq update;\
  54 + sudo apt-get install -y npm nodejs;\
  55 + sudo ln -sf /usr/bin/nodejs /usr/bin/node;\
  56 + sudo rm -rf ./node_modules;\
  57 + sudo npm cache clean;\
  58 + ln -sf $$HOME wikilibras_server;\
  59 + sudo npm install -g forever;\
  60 + sudo chmod 777 -R ./;\
  61 + else\
  62 + exit 0;\
  63 + fi\
  64 + && echo "$(DONE)" || { echo "$(FAIL)"; exit $$?; }
10 65
11 sym_link: 66 sym_link:
12 - @ln -s $$HOME ./wikilibras_server 67 + @ln -sf $$HOME ./wikilibras_server\
  68 + && echo "$(DONE)" || { echo "$(FAIL)"; exit $$?; }
  69 +
  70 +node:
  71 + @node server.js || { echo "$(FAIL)"; exit $$?; }
13 72
14 run: 73 run:
15 - @forever start server.js 74 + @forever start server.js || { echo "$(FAIL)"; exit $$?; }
16 75
17 stop: 76 stop:
18 - @forever stop server.js 77 + @forever stop server.js || { echo "$(FAIL)"; exit $$?; }
19 78
20 list: 79 list:
21 - @forever list  
22 \ No newline at end of file 80 \ No newline at end of file
  81 + @forever list
  82 + @exit 0;\
  83 + port=`grep -w 'port' -f ./helpers/properties.js`;\
  84 + while(true);\
  85 + do\
  86 + echo "$(GREEN)Host: `hostname -i | awk '{print $1}'`$(NONE)";\
  87 + echo "$(GREEN)Port: $$port$(NONE)";\
  88 + echo "$(RED)Stop: CTRL + C$(NONE)"\
  89 + && forever list || { echo "$(FAIL)"; exit $$?; };\
  90 + done