mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
[fix] Remove unused domain configurations on impacted services
This commit is contained in:
parent
1baa89dea3
commit
8a2c607933
3 changed files with 39 additions and 1 deletions
|
@ -41,8 +41,13 @@ safe_copy metronome.logrotate /etc/logrotate.d/metronome
|
||||||
need_restart=False
|
need_restart=False
|
||||||
sudo mkdir -p /etc/metronome/conf.d
|
sudo mkdir -p /etc/metronome/conf.d
|
||||||
|
|
||||||
|
domain_list=$(sudo yunohost domain list --raw)
|
||||||
|
|
||||||
# Copy a configuration file for each YunoHost domain
|
# Copy a configuration file for each YunoHost domain
|
||||||
for domain in $(sudo yunohost domain list --raw); do
|
for domain in $domain_list; do
|
||||||
|
sanitzed_domain="$(echo $domain | sed 's/\./%2e/g')"
|
||||||
|
sudo mkdir -p /var/lib/metronome/$sanitzed_domain/pep
|
||||||
|
|
||||||
cat domain.cfg.lua.sed \
|
cat domain.cfg.lua.sed \
|
||||||
| sed "s/{{ domain }}/$domain/g" \
|
| sed "s/{{ domain }}/$domain/g" \
|
||||||
| sudo tee $domain.cfg.lua
|
| sudo tee $domain.cfg.lua
|
||||||
|
@ -51,6 +56,22 @@ for domain in $(sudo yunohost domain list --raw); do
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# Remove old domains files
|
||||||
|
for file in /etc/metronome/conf.d/*; do
|
||||||
|
domain=$(echo $file \
|
||||||
|
| sed 's|/etc/metronome/conf.d/||' \
|
||||||
|
| sed 's|.cfg.lua||')
|
||||||
|
sanitzed_domain="$(echo $domain | sed 's/\./%2e/g')"
|
||||||
|
[[ $domain_list =~ $domain ]] \
|
||||||
|
|| $(sudo yunohost service saferemove -s metronome $file) == "True" \
|
||||||
|
&& rm -rf /var/lib/metronome/$sanitzed_domain
|
||||||
|
|
||||||
|
done
|
||||||
|
|
||||||
|
# Create domain directory
|
||||||
|
sudo chown -R metronome: /var/lib/metronome/
|
||||||
|
sudo chown -R metronome: /etc/metronome/conf.d/
|
||||||
|
|
||||||
# Restart if need be
|
# Restart if need be
|
||||||
if [[ "$need_restart" == "True" ]]; then
|
if [[ "$need_restart" == "True" ]]; then
|
||||||
sudo service metronome restart
|
sudo service metronome restart
|
||||||
|
|
|
@ -49,6 +49,16 @@ for domain in $(sudo yunohost domain list --raw); do
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# Remove old domains files
|
||||||
|
for file in /etc/nginx/conf.d/*.*.conf; do
|
||||||
|
domain=$(echo $file \
|
||||||
|
| sed 's|/etc/nginx/conf.d/||' \
|
||||||
|
| sed 's|.conf||')
|
||||||
|
[[ $domain_list =~ $domain ]] \
|
||||||
|
|| $(sudo yunohost service saferemove -s nginx $file) == "True" \
|
||||||
|
&& (rm -r /etc/nginx/conf.d/$domain.d || true)
|
||||||
|
done
|
||||||
|
|
||||||
# Restart if need be
|
# Restart if need be
|
||||||
if [[ "$need_restart" == "True" ]]; then
|
if [[ "$need_restart" == "True" ]]; then
|
||||||
sudo service nginx restart
|
sudo service nginx restart
|
||||||
|
|
|
@ -38,4 +38,11 @@ for domain in $(sudo yunohost domain list --raw); do
|
||||||
safe_copy $domain /etc/dnsmasq.d/$domain
|
safe_copy $domain /etc/dnsmasq.d/$domain
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# Remove old domains files
|
||||||
|
for file in /etc/dnsmasq.d/*.*; do
|
||||||
|
domain=$(echo $file | sed 's|/etc/dnsmasq.d/||')
|
||||||
|
[[ $domain_list =~ $domain ]] \
|
||||||
|
|| sudo yunohost service saferemove -s dnsmasq $file
|
||||||
|
done
|
||||||
|
|
||||||
sudo service dnsmasq reload
|
sudo service dnsmasq reload
|
||||||
|
|
Loading…
Add table
Reference in a new issue