From e7b8e77fbba2aae05c9ebbb0c738da2aa4e6fc35 Mon Sep 17 00:00:00 2001 From: Clang Date: Sat, 9 Apr 2016 09:42:52 +0800 Subject: [PATCH] Update ngrokd.init --- ngrokd.init | 33 +++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/ngrokd.init b/ngrokd.init index 3060ece..638e5fe 100644 --- a/ngrokd.init +++ b/ngrokd.init @@ -30,7 +30,7 @@ LOGFILE=${ProGramInstallPath}/ngrok.log SCRIPTNAME=/etc/init.d/${NAME} PID_DIR=/var/run PID_FILE=$PID_DIR/ngrok_clang.pid -version="v5.4" +version="v5.5" manage_port="4446" RET_VAL=0 @@ -163,8 +163,37 @@ fun_status(){ exit 0 fi } +check_nano(){ + nano -V + #echo $? + if [[ $? -le 1 ]] ;then + echo " Run nano success" + else + echo " Run nano failed" + if [ "${OS}" == 'CentOS' ]; then + echo " Install centos nano ..." + #yum -y update + yum -y install nano + else + echo " Install debian/ubuntu nano ..." + apt-get update -y + apt-get install -y nano + fi + fi + # if [[ ! -d "$result" ]]; then + # echo "not found" + # else + # echo "found" + # fi + echo $result +} fun_config(){ - nano ${CONFIGFILE} + check_nano + if [ -s ${CONFIGFILE} ]; then + nano ${CONFIGFILE} + else + echo "${ProgramName} configuration file not found!" + fi } fun_set_ngrok_username(){ userName="" -- libgit2 0.21.0