X-Git-Url: http://git.rohieb.name/openwrt.git/blobdiff_plain/4dcc9d335a6774282156f6f1cd6ee93876c55a9c..8785e41158918c4bd966e7f43947865e462cabf7:/package/base-files/files/etc/functions.sh diff --git a/package/base-files/files/etc/functions.sh b/package/base-files/files/etc/functions.sh index 284ed4c14..ef2801512 100755 --- a/package/base-files/files/etc/functions.sh +++ b/package/base-files/files/etc/functions.sh @@ -129,7 +129,7 @@ config_get_bool() { case "$_tmp" in 1|on|true|enabled) export ${NO_EXPORT:+-n} "$1=1";; 0|off|false|disabled) export ${NO_EXPORT:+-n} "$1=0";; - *) eval "$1=${4:-0}";; + *) eval "$1=$4";; esac } @@ -217,3 +217,9 @@ jffs2_mark_erase() { } echo -e "\xde\xad\xc0\xde" | mtd -qq write - "$1" } + +uci_set_default() { + local PACKAGE="$1" + [ -e "/etc/config/$1" ] && return 0 + cat > "/etc/config/$1" +}