add a list append function to functions.sh
authornbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Mon, 19 Jun 2006 21:45:07 +0000 (21:45 +0000)
committernbd <nbd@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Mon, 19 Jun 2006 21:45:07 +0000 (21:45 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@4014 3c298f89-4303-0410-b956-a3cf2f4a3e73

package/base-files/default/etc/functions.sh

index d54a346315cf3f9ffc484343e093f795282a4621..fbb5a160c45ff5678f3c4c8995f518db39c1f4c7 100755 (executable)
@@ -1,6 +1,10 @@
 #!/bin/sh
 alias debug=${DEBUG:-:}
 
+# newline
+N="
+"
+
 # valid interface?
 if_valid () (
   ifconfig "$1" >&- 2>&- ||
@@ -12,6 +16,13 @@ hotplug_dev() {
        env -i ACTION=$1 INTERFACE=$2 /sbin/hotplug net
 }
 
+append() {
+       local var="$1"
+       local value="$2"
+       local sep="${3:- }"
+       eval "export ${var}=\"\${${var}:+\${${var}}${value:+$sep}}$value\""
+}
+
 config_cb() {
        return 0
 }