1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter-feeds.git synced 2025-03-09 15:40:03 +00:00

Fix backup to server page if multiple servers

This commit is contained in:
Ycarus (Yannick Chabanois) 2019-11-14 21:21:49 +01:00
parent 85eef04377
commit 23b88f7a5b
3 changed files with 19 additions and 8 deletions

View file

@ -858,6 +858,14 @@ _backup_get() {
[ -z "$(uci -q get openmptcprouter.${servername}.username)" ] && return
[ -z "$(uci -q get openmptcprouter.${servername}.password)" ] && return
[ -z "$(uci -q get openmptcprouter.${servername}.port)" ] && return
[ -z "$lastbackup" ] || [ "$lastbackup" -lt "$(uci -q get openmptcprouter.$servername.lastbackup)" ] && {
lastbackup="$(uci -q get openmptcprouter.$servername.lastbackup)"
serverbackup="$servername"
}
}
_backup_get_and_apply() {
servername=$1
token=""
vps_config=""
_login
@ -879,8 +887,11 @@ _backup_get() {
}
backup_get() {
lastbackup=""
serverbackup=""
config_load openmptcprouter
config_foreach _backup_get server
[ -n "$serverbackup" ] && _backup_get_and_apply $serverbackup
}
_backup_list() {
@ -911,6 +922,7 @@ _backup_list() {
backup_list() {
config_load openmptcprouter
config_foreach _backup_list server
uci -q commit openmptcprouter
}