Skip to content

Commit 6f28668

Browse files
committed
simple way to remove old configs
1 parent 844168f commit 6f28668

File tree

2 files changed

+14
-21
lines changed

2 files changed

+14
-21
lines changed

bin/v-delete-web-domain

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -111,38 +111,32 @@ rm -f /var/log/httpd/domains/$domain.error*
111111
sed -i "/DOMAIN='$domain'/ d" $USER_DATA/web.conf
112112

113113
# Checking last ssl domain
114+
conf='/etc/httpd/conf.d/vesta.conf'
114115
ssl_dom=$(grep "SSL='yes'" $USER_DATA/web.conf | wc -l)
115116
if [ "$ssl_dom" -eq '0' ]; then
116-
sed -i "s/ Include /#Include /" $HOMEDIR/$user/conf/web/httpd.conf
117+
sed -i "/.*\/$user\/.*shttpd.conf/d" $conf
118+
rm -f $HOMEDIR/$user/conf/web/shttpd.conf
117119
fi
118120

119121
# Checking last domain
120122
domains=$(wc -l $USER_DATA/web.conf|cut -f 1 -d ' ')
121123
if [ "$domains" -eq '0' ]; then
122-
conf='/etc/httpd/conf.d/vesta.conf'
123-
line=$(grep -n "$HOMEDIR/$user/conf/web/httpd.conf" $conf | cut -f 1 -d : )
124-
if [ ! -z "$line" ]; then
125-
sed -i "$line d" $conf
126-
fi
124+
sed -i "/.*\/$user\/.*httpd.conf/d" $conf
125+
rm -f $HOMEDIR/$user/conf/web/httpd.conf
127126
fi
128127

129-
# Checking last nginx domain
128+
# Checking last ssl nginx domain
130129
conf='/etc/nginx/conf.d/vesta_users.conf'
131-
last_nginx=$(grep -v "NGINX=''" $USER_DATA/web.conf)
132130
last_snginx=$(echo "$last_nginx" | grep "SSL='yes'")
133131
if [ -z "$last_snginx" ]; then
134-
sline=$(grep -n "$HOMEDIR/$user/conf/web/snginx.conf" $conf |cut -f 1 -d :)
135-
if [ ! -z "$sline" ]; then
136-
sed -i "$sline d" $conf
137-
fi
132+
sed -i "/.*\/$user\/.*snginx.conf/d" $conf
138133
rm -f $HOMEDIR/$user/conf/web/snginx.conf
139134
fi
140135

136+
# Checking last nginx domain
137+
last_nginx=$(grep -v "NGINX=''" $USER_DATA/web.conf)
141138
if [ -z "$last_nginx" ]; then
142-
line=$(grep -n "$HOMEDIR/$user/conf/web/nginx.conf" $conf | cut -f 1 -d : )
143-
if [ ! -z "$line" ]; then
144-
sed -i "$line d" $conf
145-
fi
139+
sed -i "/.*\/$user\/.*nginx.conf/d" $conf
146140
rm -f $HOMEDIR/$user/conf/web/nginx.conf
147141
fi
148142

bin/v-delete-web-domain-ssl

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -70,19 +70,18 @@ update_object_value 'web' 'DOMAIN' "$domain" '$SSL' 'no'
7070

7171
# Checking last ssl domain
7272
ssl_dom=$(grep "SSL='yes'" $USER_DATA/web.conf)
73-
main_conf='/etc/httpd/conf.d/vesta.conf'
74-
conf="$HOMEDIR/$user/conf/web/shttpd.conf"
73+
conf='/etc/httpd/conf.d/vesta.conf'
7574
if [ -z "$ssl_dom" ]; then
76-
sed -i "/Include ${conf////\/}/d" $main_conf
77-
rm -f $conf
75+
sed -i "/.*\/$user\/.*shttpd.conf/d" $conf
76+
rm -f $HOMEDIR/$user/conf/web/shttpd.conf
7877
fi
7978

8079
# Checking last nginx domain
8180
conf='/etc/nginx/conf.d/vesta_users.conf'
8281
last_nginx=$(grep -v "NGINX=''" $USER_DATA/web.conf)
8382
last_snginx=$(echo "$last_nginx" | grep "SSL='yes'")
8483
if [ -z "$last_snginx" ]; then
85-
sed -i "/$user\/conf\/web\/snginx.conf/d" $conf
84+
sed -i "/.*\/$user\/.*snginx.conf/d" $conf
8685
rm -f $HOMEDIR/$user/conf/web/snginx.conf
8786
fi
8887

0 commit comments

Comments
 (0)