Преглед изворни кода

Fix domain rebuild for new conf style

Serghey Rodin пре 8 година
родитељ
комит
5a42216130
2 измењених фајлова са 20 додато и 6 уклоњено
  1. 19 5
      bin/v-rebuild-web-domains
  2. 1 1
      func/domain.sh

+ 19 - 5
bin/v-rebuild-web-domains

@@ -36,15 +36,29 @@ is_object_unsuspended 'user' 'USER' "$user"
 #                       Action                             #
 #----------------------------------------------------------#
 
-# Deleting old configs
+# Deleting old web configs
 sed -i "/.*\/$user\//d" /etc/$WEB_SYSTEM/conf.d/vesta.conf
-rm -f $HOMEDIR/$user/conf/web/$WEB_SYSTEM.conf
-rm -f $HOMEDIR/$user/conf/web/s$WEB_SYSTEM.conf
+if [ -e "$HOMEDIR/$user/conf/web/$WEB_SYSTEM.conf"  ]; then
+    rm $HOMEDIR/$user/conf/web/$WEB_SYSTEM.conf
+fi
+if [ -e "$HOMEDIR/$user/conf/web/s$WEB_SYSTEM.conf" ]; then
+    rm $HOMEDIR/$user/conf/web/s$WEB_SYSTEM.conf
+fi
+
+# Deleting old proxy configs
 if [ ! -z "$PROXY_SYSTEM" ]; then
     sed -i "/.*\/$user\//d" /etc/$PROXY_SYSTEM/conf.d/vesta.conf
-    rm -f $HOMEDIR/$user/conf/web/$PROXY_SYSTEM.conf
-    rm -f $HOMEDIR/$user/conf/web/s$PROXY_SYSTEM.conf
+
+    if [ -e "$HOMEDIR/$user/conf/web/$PROXY_SYSTEM.conf" ]; then
+        rm $HOMEDIR/$user/conf/web/$PROXY_SYSTEM.conf
+    fi
+
+    if [ -e "$HOMEDIR/$user/conf/web/s$PROXY_SYSTEM.conf" ]; then
+        rm $HOMEDIR/$user/conf/web/s$PROXY_SYSTEM.conf
+    fi
 fi
+
+# Deleting backend configs
 if [ ! -z "$WEB_BACKEND" ]; then
     if [ "$WEB_BACKEND_POOL" = 'user' ]; then
         prepare_web_backend

+ 1 - 1
func/domain.sh

@@ -202,7 +202,7 @@ add_web_config() {
             -e "s|%ssl_pem%|$ssl_pem|g" \
             -e "s|%ssl_ca_str%|$ssl_ca_str|g" \
             -e "s|%ssl_ca%|$ssl_ca|g" \
-    >> $conf
+    > $conf
 
     chown root:$user $conf
     chmod 640 $conf