istoreos: keep odhcpd piofolder on reboot for better ipv6 experience
Signed-off-by: Liangbin Lian <jjm2473@gmail.com>
This commit is contained in:
parent
573030cf3a
commit
41f1e25bd5
22
package/istoreos-files/files/etc/init.d/odhcpd-state
Executable file
22
package/istoreos-files/files/etc/init.d/odhcpd-state
Executable file
@ -0,0 +1,22 @@
|
||||
#!/bin/sh /etc/rc.common
|
||||
|
||||
START=34
|
||||
STOP=86
|
||||
|
||||
BACKUP_FILE="/etc/odhcpd-piofolder-backup.tar.gz"
|
||||
|
||||
boot() {
|
||||
[ -s "$BACKUP_FILE" ] || return 0
|
||||
tar -xzf "$BACKUP_FILE" -C /
|
||||
rm -f "$BACKUP_FILE"
|
||||
}
|
||||
|
||||
shutdown() {
|
||||
local piofolder=$(uci -q get dhcp.odhcpd.piofolder)
|
||||
[ -n "$piofolder" ] || return 0
|
||||
# only backup if piofolder is in /tmp/
|
||||
[ -z "${piofolder##/tmp/*}" ] || return 0
|
||||
[ -d "$piofolder" ] || return 0
|
||||
|
||||
tar -czf "$BACKUP_FILE" -C / "$piofolder" || rm -f "$BACKUP_FILE"
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user