1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/hotspot_ynh.git synced 2024-09-03 19:25:53 +02:00

properly using ynh_secure_remove

This commit is contained in:
keoma 2019-02-09 13:03:20 +01:00
parent e4ea067b26
commit 8617c23c2b
3 changed files with 18 additions and 11 deletions

View file

@ -29,7 +29,7 @@ function ynh_systemctl()
# Save and release the lock... # Save and release the lock...
cp $LOCKFILE $LOCKFILE.bkp.$$ cp $LOCKFILE $LOCKFILE.bkp.$$
rm $LOCKFILE ynh_secure_remove $LOCKFILE
# Wait for the end of the action # Wait for the end of the action
wait $SYSCTLACTION wait $SYSCTLACTION

View file

@ -39,18 +39,25 @@ firmware_nonfree=$(ynh_app_setting_get $app firmware_nonfree)
systemctl stop ynh-hotspot systemctl stop ynh-hotspot
systemctl disable ynh-hotspot systemctl disable ynh-hotspot
yunohost service remove ynh-hotspot yunohost service remove ynh-hotspot
rm -f /etc/systemd/system/ynh-hotspot.service /usr/local/bin/ynh-hotspot ynh_secure_remove /etc/systemd/system/ynh-hotspot.service
rm -f /tmp/.ynh-hotspot-* 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 # Update firewall for DHCP
yunohost firewall disallow --ipv6 UDP 547 yunohost firewall disallow --ipv6 UDP 547
yunohost firewall disallow UDP 67 yunohost firewall disallow UDP 67
# Remove confs # Remove confs
rm -fr /etc/dnsmasq.dhcpd/ ynh_secure_remove /etc/dnsmasq.dhcpd/
rm -f /etc/hostapd/hostapd.conf{.tpl?,} ynh_secure_remove /etc/nginx/conf.d/${domain}.d/wifiadmin.conf
rm -f /etc/nginx/conf.d/${domain}.d/wifiadmin.conf ynh_secure_remove /etc/php5/fpm/pool.d/wifiadmin.conf
rm -f /etc/php5/fpm/pool.d/wifiadmin.conf for FILE in $(ls /etc/hostapd/hostapd.conf{.tpl?,})
do
ynh_secure_remove "$FILE"
done
# Remove packages # Remove packages
if [[ $firmware_nonfree == yes ]]; then if [[ $firmware_nonfree == yes ]]; then
@ -60,8 +67,8 @@ else
# Remove free firmwares # Remove free firmwares
if ! dpkg -l firmware-atheros &> /dev/null; then if ! dpkg -l firmware-atheros &> /dev/null; then
rm -f /lib/firmware/htc_7010.fw ynh_secure_remove /lib/firmware/htc_7010.fw
rm -f /lib/firmware/htc_9271.fw ynh_secure_remove /lib/firmware/htc_9271.fw
fi fi
fi fi
apt-get --assume-yes --force-yes remove ${packages} apt-get --assume-yes --force-yes remove ${packages}
@ -71,4 +78,4 @@ systemctl restart php5-fpm
systemctl reload nginx systemctl reload nginx
# Remove sources # Remove sources
rm -rf /var/www/wifiadmin/ ynh_secure_remove /var/www/wifiadmin/

View file

@ -27,4 +27,4 @@ git --work-tree "${tmpdir}/" --git-dir "${tmpdir}/.git/" reset --hard "${gitcomm
cd "${tmpdir}/scripts/" cd "${tmpdir}/scripts/"
bash ./upgrade bash ./upgrade
rm -r "${tmpdir}/" ynh_secure_remove "${tmpdir}/"