From 4215478ffe8ca502e26ee1b5a13bce20e271bf49 Mon Sep 17 00:00:00 2001
From: Felix Fietkau <nbd@openwrt.org>
Date: Tue, 27 Feb 2007 23:09:57 +0000
Subject: [PATCH] move config_get_bool from /sbin/wifi to /etc/functions.sh

SVN-Revision: 6407
---
 package/base-files/files/etc/functions.sh | 11 +++++++++++
 package/base-files/files/sbin/wifi        | 11 -----------
 2 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/package/base-files/files/etc/functions.sh b/package/base-files/files/etc/functions.sh
index 84121c5458..931f4be472 100755
--- a/package/base-files/files/etc/functions.sh
+++ b/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"
diff --git a/package/base-files/files/sbin/wifi b/package/base-files/files/sbin/wifi
index 272aa16fa3..2b4f1ce1c2 100755
--- a/package/base-files/files/sbin/wifi
+++ b/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
-- 
2.30.2