move uci_load into config_load so that changes can be applied via uci without commiting
[openwrt-10.03/.git] / package / base-files / files / lib / config / uci.sh
index da6ecab51cf8a0be8a78912fddb4b7564d5ac598..71f20488c9ad7c622038fdc43c552186ff353bd5 100644 (file)
 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 
 uci_load() {
-       local PACKAGE="$1"
-       config_load "$PACKAGE"
-       local PACKAGE_BASE="$(basename "$PACKAGE")"
-       [ -f "/tmp/.uci/${PACKAGE_BASE}" ] && {
-               . "/tmp/.uci/${PACKAGE_BASE}" 2>/dev/null >/dev/null
-               config_cb
-       }
+       config_load "$1"
 }
 
 uci_apply_defaults() {(
@@ -90,7 +84,7 @@ uci_set() {
                        ( # spawn a subshell so you don't mess up the current environment
                                uci_load "$PACKAGE"
                                config_get OLDVAL "$CONFIG" "$OPTION"
-                               if [ "$OLDVAL" != "$VALUE" ]; then
+                               if [ "x$OLDVAL" != "x$VALUE" ]; then
                                        config_get type "$CONFIG" TYPE
                                        [ -z "$type" ]
                                fi