keep uci_set from saving things that have not changed

SVN-Revision: 7259
master
Travis Kemen 17 years ago
parent 8693233b73
commit ff111c2511
  1. 7
      package/base-files/files/lib/config/uci.sh

@ -76,8 +76,11 @@ uci_set() {
( # spawn a subshell so you don't mess up the current environment ( # spawn a subshell so you don't mess up the current environment
uci_load "$PACKAGE" uci_load "$PACKAGE"
config_get type "$CONFIG" TYPE config_get OLDVAL "$CONFIG" "$OPTION"
[ -z "$type" ] if [ "$OLDVAL" != "$VALUE" ]; then
config_get type "$CONFIG" TYPE
[ -z "$type" ]
fi
) || uci_add_update "$PACKAGE" "config_set '$CONFIG' '$OPTION' '$VALUE'" ) || uci_add_update "$PACKAGE" "config_set '$CONFIG' '$OPTION' '$VALUE'"
} }

Loading…
Cancel
Save