From: Michael Tremer Date: Sat, 23 Mar 2024 13:43:46 +0000 (+0100) Subject: openvpn-n2n: Implement deleting RRD databases X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=37e034ed5ec8ddc12b82ed4e97010bf9ce191df2;p=people%2Fms%2Fipfire-2.x.git openvpn-n2n: Implement deleting RRD databases Signed-off-by: Michael Tremer --- diff --git a/src/initscripts/system/openvpn-n2n b/src/initscripts/system/openvpn-n2n index ee98078af..0febfe32d 100644 --- a/src/initscripts/system/openvpn-n2n +++ b/src/initscripts/system/openvpn-n2n @@ -290,6 +290,34 @@ status() { fi } +delete() { + local name="${1}" + + local id + local enabled + local _name + local x3 + local type + local rest + + local IFS=, + + # Read the connection + while read -r id enabled _name x3 type rest; do + if [ "${name}" = "${_name}" ]; then + case "${type}" in + host) + rm -rf "/var/log/rrd/collectd/localhost/openvpn-${name}/" + ;; + + net) + rm -rf "/var/log/rrd/collectd/localhost/openvpn-${name}-n2n/" + ;; + esac + fi + done < /var/ipfire/ovpn/ovpnconfig +} + case "${1}" in start) # Update all firewall rules @@ -326,6 +354,10 @@ case "${1}" in all_connections status "${@:2}" ;; + delete) + delete "${2}" + ;; + *) echo "Usage: ${0} {start|stop|reload|restart|status}" exit 1