In the prepare_net function it appends flags and params from the uci config to
the temporary tinc.conf for each net. These values are appended to the
config file on each /etc/init.d/tinc restart and the file grows. By
removing all old temporary config this problem is solved. Then we should
also remove the temporary config for a net which is stopped to free up
some bytes in memory.
Contribution from Manuel Munz <freifunk@somakoma.de>
SVN-Revision: 35053
section_enabled "$s" || return 1
+ # rm old config
+ rm -rf "$TMP_TINC/$s/"
+
[ ! -d "$TMP_TINC/$s" ] && mkdir -p "$TMP_TINC/$s"
[ -d "/etc/tinc/$s" ] && cp -r "/etc/tinc/$s" "$TMP_TINC/"
SERVICE_PID_FILE="/var/run/tinc.$s.pid"
service_stop $BIN
+ # rm old config
+ rm -rf "$TMP_TINC/$s/"
}
reload_instance() {