소스 검색

fix nginx shell script for sub

Stille 3 년 전
부모
커밋
fa1bf9e73c
1개의 변경된 파일10개의 추가작업 그리고 4개의 파일을 삭제
  1. 10 4
      sub/start.sh

+ 10 - 4
sub/start.sh

@@ -17,15 +17,21 @@ fi
 
 nohup /base/subconverter & echo "启动成功"
 
-sed -i '$d' /etc/nginx/conf.d/default.conf
-sed -i '$d' /etc/nginx/conf.d/default.conf
-sed -i '$d' /etc/nginx/conf.d/default.conf
-cat >> /etc/nginx/conf.d/default.conf <<EOF
+init_nginx (){
+  sed -i '$d' /etc/nginx/conf.d/default.conf
+  sed -i '$d' /etc/nginx/conf.d/default.conf
+  sed -i '$d' /etc/nginx/conf.d/default.conf
+  cat >> /etc/nginx/conf.d/default.conf <<EOF
     location ~* /(sub|render|getruleset|surge2clash|getprofile) {
         proxy_redirect off;
         proxy_pass http://127.0.0.1:25500;
     }
   }
 EOF
+}
+
+if [[ ! $(cat /etc/nginx/conf.d/default.conf | grep 25500) ]]; then
+	init_nginx
+fi
 
 nginx -g "daemon off;"