Commit e7b8e77fbba2aae05c9ebbb0c738da2aa4e6fc35

Authored by Clang
1 parent ef148b02
Exists in master

Update ngrokd.init

Showing 1 changed file with 31 additions and 2 deletions   Show diff stats
ngrokd.init
... ... @@ -30,7 +30,7 @@ LOGFILE=${ProGramInstallPath}/ngrok.log
30 30 SCRIPTNAME=/etc/init.d/${NAME}
31 31 PID_DIR=/var/run
32 32 PID_FILE=$PID_DIR/ngrok_clang.pid
33   -version="v5.4"
  33 +version="v5.5"
34 34 manage_port="4446"
35 35 RET_VAL=0
36 36  
... ... @@ -163,8 +163,37 @@ fun_status(){
163 163 exit 0
164 164 fi
165 165 }
  166 +check_nano(){
  167 + nano -V
  168 + #echo $?
  169 + if [[ $? -le 1 ]] ;then
  170 + echo " Run nano success"
  171 + else
  172 + echo " Run nano failed"
  173 + if [ "${OS}" == 'CentOS' ]; then
  174 + echo " Install centos nano ..."
  175 + #yum -y update
  176 + yum -y install nano
  177 + else
  178 + echo " Install debian/ubuntu nano ..."
  179 + apt-get update -y
  180 + apt-get install -y nano
  181 + fi
  182 + fi
  183 + # if [[ ! -d "$result" ]]; then
  184 + # echo "not found"
  185 + # else
  186 + # echo "found"
  187 + # fi
  188 + echo $result
  189 +}
166 190 fun_config(){
167   - nano ${CONFIGFILE}
  191 + check_nano
  192 + if [ -s ${CONFIGFILE} ]; then
  193 + nano ${CONFIGFILE}
  194 + else
  195 + echo "${ProgramName} configuration file not found!"
  196 + fi
168 197 }
169 198 fun_set_ngrok_username(){
170 199 userName=""
... ...