Commit d77567db3ff5beae9c612cf5b65003a5b3874a15
Committed by
GitHub
1 parent
c1a39050
Exists in
master
Update install_ngrok.sh
Showing
1 changed file
with
31 additions
and
29 deletions
Show diff stats
install_ngrok.sh
@@ -456,18 +456,8 @@ function fun_update_ngrok(){ | @@ -456,18 +456,8 @@ function fun_update_ngrok(){ | ||
456 | local_init_version=`sed -n '/'^version'/p' /etc/init.d/ngrokd | cut -d\" -f2` | 456 | local_init_version=`sed -n '/'^version'/p' /etc/init.d/ngrokd | cut -d\" -f2` |
457 | install_shell=${strPath} | 457 | install_shell=${strPath} |
458 | cd ${str_ngrok_dir} | 458 | cd ${str_ngrok_dir} |
459 | + update_flag="false" | ||
459 | if [ ! -z ${remote_shell_version} ] || [ ! -z ${remote_init_version} ];then | 460 | if [ ! -z ${remote_shell_version} ] || [ ! -z ${remote_init_version} ];then |
460 | - update_flag="false" | ||
461 | - if [[ "${version}" < "${remote_shell_version}" ]];then | ||
462 | - echo "========== Update ngrokd install_ngrok.sh ==========" | ||
463 | - if ! wget --no-check-certificate ${str_install_shell} -O ${install_shell}/install_ngrok.sh; then | ||
464 | - echo "Failed to download install_ngrok.sh file!" | ||
465 | - exit 1 | ||
466 | - else | ||
467 | - echo -e "${COLOR_GREEN}install_ngrok.sh Update successfully !!!${COLOR_END}" | ||
468 | - update_flag="true" | ||
469 | - fi | ||
470 | - fi | ||
471 | if [[ "${local_init_version}" < "${remote_init_version}" ]];then | 461 | if [[ "${local_init_version}" < "${remote_init_version}" ]];then |
472 | echo "========== Update ngrokd /etc/init.d/ngrokd ==========" | 462 | echo "========== Update ngrokd /etc/init.d/ngrokd ==========" |
473 | if ! wget --no-check-certificate ${program_init_download_url} -O /etc/init.d/ngrokd; then | 463 | if ! wget --no-check-certificate ${program_init_download_url} -O /etc/init.d/ngrokd; then |
@@ -478,6 +468,16 @@ function fun_update_ngrok(){ | @@ -478,6 +468,16 @@ function fun_update_ngrok(){ | ||
478 | update_flag="true" | 468 | update_flag="true" |
479 | fi | 469 | fi |
480 | fi | 470 | fi |
471 | + if [[ "${version}" < "${remote_shell_version}" ]];then | ||
472 | + echo "========== Update ngrokd install_ngrok.sh ==========" | ||
473 | + if ! wget --no-check-certificate ${str_install_shell} -O ${install_shell}/$0; then | ||
474 | + echo "Failed to download install_ngrok.sh file!" | ||
475 | + exit 1 | ||
476 | + else | ||
477 | + echo -e "${COLOR_GREEN}install_ngrok.sh Update successfully !!!${COLOR_END}" | ||
478 | + update_flag="true" | ||
479 | + fi | ||
480 | + fi | ||
481 | if [ "${update_flag}" == 'true' ]; then | 481 | if [ "${update_flag}" == 'true' ]; then |
482 | echo -e "${COLOR_GREEN}Update shell successfully !!!${COLOR_END}" | 482 | echo -e "${COLOR_GREEN}Update shell successfully !!!${COLOR_END}" |
483 | echo "" | 483 | echo "" |
@@ -486,26 +486,28 @@ function fun_update_ngrok(){ | @@ -486,26 +486,28 @@ function fun_update_ngrok(){ | ||
486 | exit 1 | 486 | exit 1 |
487 | fi | 487 | fi |
488 | fi | 488 | fi |
489 | - [ ! -d ${str_ngrok_dir}/bin/ ] && mkdir -p ${str_ngrok_dir}/bin/ | ||
490 | - rm -f ${str_ngrok_dir}/bin/ngrokd /usr/bin/ngrokd /var/run/ngrok_clang.pid /root/ngrok_install.log /root/ngrok_uninstall.log | ||
491 | - # Download ngrok file | ||
492 | - fun_download_file | ||
493 | - [ ! -x /etc/init.d/ngrokd ] && chmod 755 /etc/init.d/ngrokd | ||
494 | - [ -s /etc/init.d/ngrokd ] && ln -s /etc/init.d/ngrokd /usr/bin/ngrokd | ||
495 | - if [ "${OS}" == 'CentOS' ]; then | ||
496 | - if [ -s /etc/init.d/ngrokd ]; then | ||
497 | - chmod +x /etc/init.d/ngrokd | ||
498 | - chkconfig --add ngrokd | ||
499 | - fi | ||
500 | - else | ||
501 | - if [ -s /etc/init.d/ngrokd ]; then | ||
502 | - chmod +x /etc/init.d/ngrokd | ||
503 | - update-rc.d -f ngrokd defaults | 489 | + if [ "${update_flag}" == 'false' ]; then |
490 | + [ ! -d ${str_ngrok_dir}/bin/ ] && mkdir -p ${str_ngrok_dir}/bin/ | ||
491 | + rm -f ${str_ngrok_dir}/bin/ngrokd /usr/bin/ngrokd /var/run/ngrok_clang.pid /root/ngrok_install.log /root/ngrok_uninstall.log | ||
492 | + # Download ngrok file | ||
493 | + fun_download_file | ||
494 | + [ ! -x /etc/init.d/ngrokd ] && chmod 755 /etc/init.d/ngrokd | ||
495 | + [ -s /etc/init.d/ngrokd ] && ln -s /etc/init.d/ngrokd /usr/bin/ngrokd | ||
496 | + if [ "${OS}" == 'CentOS' ]; then | ||
497 | + if [ -s /etc/init.d/ngrokd ]; then | ||
498 | + chmod +x /etc/init.d/ngrokd | ||
499 | + chkconfig --add ngrokd | ||
500 | + fi | ||
501 | + else | ||
502 | + if [ -s /etc/init.d/ngrokd ]; then | ||
503 | + chmod +x /etc/init.d/ngrokd | ||
504 | + update-rc.d -f ngrokd defaults | ||
505 | + fi | ||
504 | fi | 506 | fi |
507 | + clear | ||
508 | + /etc/init.d/ngrokd start | ||
509 | + echo "Ngrok update success!" | ||
505 | fi | 510 | fi |
506 | - clear | ||
507 | - /etc/init.d/ngrokd start | ||
508 | - echo "Ngrok update success!" | ||
509 | else | 511 | else |
510 | echo "Ngrok Not install!" | 512 | echo "Ngrok Not install!" |
511 | fi | 513 | fi |