Browse Source

move config_get_bool from /sbin/wifi to /etc/functions.sh

SVN-Revision: 6407
Felix Fietkau 19 years ago
parent
commit
4215478ffe
2 changed files with 11 additions and 11 deletions
  1. 11 0
      package/base-files/files/etc/functions.sh
  2. 0 11
      package/base-files/files/sbin/wifi

+ 11 - 0
package/base-files/files/etc/functions.sh

@@ -105,6 +105,17 @@ config_get() {
 	esac
 }
 
+# config_get_bool <variable> <section> <option> [<default>]
+config_get_bool() {
+	local _tmp
+	config_get "_tmp" "$2" "$3"
+	case "$_tmp" in
+		1|on|enabled) export ${NO_EXPORT:+-n} "$1=1";;
+		0|off|disabled) export ${NO_EXPORT:+-n} "$1=0";;
+		*) eval "$1=${4:-0}";;
+	esac
+}
+
 config_set() {
 	local section="$1"
 	local option="$2"

+ 0 - 11
package/base-files/files/sbin/wifi

@@ -78,17 +78,6 @@ start_net() {(
 	setup_interface "$1" "$2"
 )}
 
-config_get_bool() {
-	local _tmp
-	config_get "$1" "$2" "$3"
-	eval "_tmp=\$$1"
-	case "$_tmp" in
-		1|on|enabled) eval "$1=1";;
-		0|off|disabled) eval "$1=0";;
-		*) eval "$1=${4:-0}";;
-	esac
-}
-
 config_cb() {
 	config_get TYPE "$CONFIG_SECTION" TYPE
 	case "$TYPE" in