From 2b030b6ca9bf5e013432cf08fd8839f8d34350c9 Mon Sep 17 00:00:00 2001 From: André Araújo Date: Mon, 13 Jun 2016 02:03:13 -0300 Subject: [PATCH] Renomeia script de inicialização, habilita super usuário no módulo forever --- Makefile | 12 ++++++------ wikilibras-api | 44 ++++++++++++++++++++++++++++++++++++++++++++ wikilibras-api.init | 46 ---------------------------------------------- 3 files changed, 50 insertions(+), 52 deletions(-) create mode 100755 wikilibras-api delete mode 100755 wikilibras-api.init diff --git a/Makefile b/Makefile index b396a7b..60e81f7 100644 --- a/Makefile +++ b/Makefile @@ -16,7 +16,7 @@ CACHE += "./events.log" CACHE += "./server.log" DONE = [\33[32;5mFinalizado\33[m] FAIL = [\33[31;5mFalhou\33[m] Codigo: $$? -INIT_SCRIPT = "wikilibras-api.init" +INIT_SCRIPT = "wikilibras-api" LOCALHOST = $(shell ip addr list ${INTERFACE} | grep "inet " | cut -d ' ' -f6 | cut -d/ -f1) __help__: @@ -42,7 +42,7 @@ startup-disable: clean: @rm -rf $(CACHE) -install: uninstall .update .blender .libav .nodejs .npm .mongodb update-ip +install: uninstall startup-enable .update .blender .libav .nodejs .npm .mongodb update-ip @echo "\33[31;5mO computador deve ser reiniciado para concluir o processo\33[0m" uninstall: clean startup-disable @@ -99,15 +99,15 @@ update-ip: @sudo apt-get update list: - @forever list + @sudo forever list run: - @nodejs $(SERVER) + @sudo nodejs $(SERVER) start: - @forever start --spinSleepTime 1000 --minUptime 1000 -a -l $(LOG) -o $(LOG) -e $(LOG) $(SERVER) + @sudo forever start --spinSleepTime 1000 --minUptime 1000 -a -l $(LOG) -o $(LOG) -e $(LOG) $(SERVER) @echo "`date` Service started ... " >> $(LOG) stop: - @forever stop $(SERVER) + @sudo forever stop $(SERVER) @echo "`date` Service stopped ... " >> $(LOG) diff --git a/wikilibras-api b/wikilibras-api new file mode 100755 index 0000000..e136fc7 --- /dev/null +++ b/wikilibras-api @@ -0,0 +1,44 @@ +#!/bin/sh + +### BEGIN INIT INFO +# Provides: wikilibras-api +# Required-Start: $all +# Required-Stop: $all +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Run API for Wikilibras API +# Description: Enable service provided by Wikilibras API at boot +### END INIT INFO + +set -e + +export PATH=$PATH:/usr/local/bin + +CWD="" + +case "$1" in + start) + cd "$CWD" + make start + ;; + stop) + cd "$CWD" + make stop + ;; + *) + echo "Usage: /etc/init.d/wikilibras-api {start|stop}" + exit 1 + ;; +esac + +exit 0 + +#startup-enable: +# @sudo cp ./wikilibras-api /etc/init.d/wikilibras-api +# @sudo chmod 755 /etc/init.d/wikilibras-api +# @sudo chown "root:root" /etc/init.d/wikilibras-api +# @sudo update-rc.d -f wikilibras-api defaults + +#startup-disable: +# @sudo update-rc.d -f wikilibras-api remove +# @sudo rm -f /etc/init.d/wikilibras-api diff --git a/wikilibras-api.init b/wikilibras-api.init deleted file mode 100755 index af7a757..0000000 --- a/wikilibras-api.init +++ /dev/null @@ -1,46 +0,0 @@ -#!/bin/sh - -### BEGIN INIT INFO -# Provides: wikilibras-api -# Required-Start: $all -# Required-Stop: $all -# Default-Start: 2 3 4 5 -# Default-Stop: 0 1 6 -# Short-Description: Run API for Wikilibras API -# Description: Enable service provided by Wikilibras API at boot -### END INIT INFO - -set -e - -export PATH=$PATH:/usr/local/bin - -CWD="" - -case "$1" in - start) - cd "$CWD" - make start - ;; - stop) - cd "$CWD" - make stop - ;; - *) - echo "Usage: /etc/init.d/wikilibras-api.init {start|stop}" - exit 1 - ;; -esac - -exit 0 - -#startup-enable: -# @sudo cp ./wikilibras-api.init /etc/init.d/wikilibras-api.init -# @sudo chmod 755 /etc/init.d/wikilibras-api.init -# @sudo chown "root:root" /etc/init.d/wikilibras-api.init -# @sudo update-rc.d -f wikilibras-api.init defaults - -#startup-disable: -# @sudo update-rc.d -f wikilibras-api.init remove -# @sudo rm -f /etc/init.d/wikilibras-api.init - - -- libgit2 0.21.2