From 8617c23c2bfe08f512f89a09961c44a2d3c3e06f Mon Sep 17 00:00:00 2001 From: keoma Date: Sat, 9 Feb 2019 13:03:20 +0100 Subject: [PATCH] properly using ynh_secure_remove --- scripts/_common.sh | 2 +- scripts/remove | 25 ++++++++++++++++--------- scripts/restore | 2 +- 3 files changed, 18 insertions(+), 11 deletions(-) diff --git a/scripts/_common.sh b/scripts/_common.sh index e6a909a..a3841d6 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -29,7 +29,7 @@ function ynh_systemctl() # Save and release the lock... cp $LOCKFILE $LOCKFILE.bkp.$$ - rm $LOCKFILE + ynh_secure_remove $LOCKFILE # Wait for the end of the action wait $SYSCTLACTION diff --git a/scripts/remove b/scripts/remove index ee05d3e..686375f 100644 --- a/scripts/remove +++ b/scripts/remove @@ -39,18 +39,25 @@ firmware_nonfree=$(ynh_app_setting_get $app firmware_nonfree) systemctl stop ynh-hotspot systemctl disable ynh-hotspot yunohost service remove ynh-hotspot -rm -f /etc/systemd/system/ynh-hotspot.service /usr/local/bin/ynh-hotspot -rm -f /tmp/.ynh-hotspot-* +ynh_secure_remove /etc/systemd/system/ynh-hotspot.service +ynh_secure_remove /usr/local/bin/ynh-hotspot +for FILE in $(ls /tmp/.ynh-hotspot-*) +do + ynh_secure_remove "$FILE" +done # Update firewall for DHCP yunohost firewall disallow --ipv6 UDP 547 yunohost firewall disallow UDP 67 # Remove confs -rm -fr /etc/dnsmasq.dhcpd/ -rm -f /etc/hostapd/hostapd.conf{.tpl?,} -rm -f /etc/nginx/conf.d/${domain}.d/wifiadmin.conf -rm -f /etc/php5/fpm/pool.d/wifiadmin.conf +ynh_secure_remove /etc/dnsmasq.dhcpd/ +ynh_secure_remove /etc/nginx/conf.d/${domain}.d/wifiadmin.conf +ynh_secure_remove /etc/php5/fpm/pool.d/wifiadmin.conf +for FILE in $(ls /etc/hostapd/hostapd.conf{.tpl?,}) +do + ynh_secure_remove "$FILE" +done # Remove packages if [[ $firmware_nonfree == yes ]]; then @@ -60,8 +67,8 @@ else # Remove free firmwares if ! dpkg -l firmware-atheros &> /dev/null; then - rm -f /lib/firmware/htc_7010.fw - rm -f /lib/firmware/htc_9271.fw + ynh_secure_remove /lib/firmware/htc_7010.fw + ynh_secure_remove /lib/firmware/htc_9271.fw fi fi apt-get --assume-yes --force-yes remove ${packages} @@ -71,4 +78,4 @@ systemctl restart php5-fpm systemctl reload nginx # Remove sources -rm -rf /var/www/wifiadmin/ +ynh_secure_remove /var/www/wifiadmin/ diff --git a/scripts/restore b/scripts/restore index c273ba2..a3e9ef8 100644 --- a/scripts/restore +++ b/scripts/restore @@ -27,4 +27,4 @@ git --work-tree "${tmpdir}/" --git-dir "${tmpdir}/.git/" reset --hard "${gitcomm cd "${tmpdir}/scripts/" bash ./upgrade -rm -r "${tmpdir}/" +ynh_secure_remove "${tmpdir}/"