From a94c88d3c506f8480fefd2c14ae1f4e8be5a737a Mon Sep 17 00:00:00 2001 From: nico Date: Tue, 8 Nov 2011 14:14:29 +0000 Subject: package/base-files: move /etc/functions.sh to /lib/functions.sh git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28857 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- package/base-files/Makefile | 2 +- package/base-files/files/etc/functions.sh | 321 +----------------------------- package/base-files/files/lib/functions.sh | 320 +++++++++++++++++++++++++++++ 3 files changed, 322 insertions(+), 321 deletions(-) mode change 100755 => 120000 package/base-files/files/etc/functions.sh create mode 100755 package/base-files/files/lib/functions.sh diff --git a/package/base-files/Makefile b/package/base-files/Makefile index 530d2ca35..c3b035088 100644 --- a/package/base-files/Makefile +++ b/package/base-files/Makefile @@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk include $(INCLUDE_DIR)/kernel.mk PKG_NAME:=base-files -PKG_RELEASE:=87 +PKG_RELEASE:=88 PKG_FILE_DEPENDS:=$(PLATFORM_DIR)/ $(GENERIC_PLATFORM_DIR)/base-files/ PKG_BUILD_DEPENDS:=opkg/host diff --git a/package/base-files/files/etc/functions.sh b/package/base-files/files/etc/functions.sh deleted file mode 100755 index e4b3badb4..000000000 --- a/package/base-files/files/etc/functions.sh +++ /dev/null @@ -1,320 +0,0 @@ -#!/bin/sh -# Copyright (C) 2006 OpenWrt.org -# Copyright (C) 2006 Fokus Fraunhofer - - -debug () { - ${DEBUG:-:} "$@" -} -mount() { - busybox mount "$@" -} - -# newline -N=" -" - -_C=0 -NO_EXPORT=1 -LOAD_STATE=1 -LIST_SEP=" " - -hotplug_dev() { - env -i ACTION=$1 INTERFACE=$2 /sbin/hotplug-call net -} - -append() { - local var="$1" - local value="$2" - local sep="${3:- }" - - eval "export ${NO_EXPORT:+-n} -- \"$var=\${$var:+\${$var}\${value:+\$sep}}\$value\"" -} - -list_contains() { - local var="$1" - local str="$2" - local val - - eval "val=\" \${$var} \"" - [ "${val%% $str *}" != "$val" ] -} - -list_remove() { - local var="$1" - local remove="$2" - local val - - eval "val=\" \${$var} \"" - val1="${val%% $remove *}" - [ "$val1" = "$val" ] && return - val2="${val##* $remove }" - [ "$val2" = "$val" ] && return - val="${val1## } ${val2%% }" - val="${val%% }" - eval "export ${NO_EXPORT:+-n} -- \"$var=\$val\"" -} - -config_load() { - [ -n "$IPKG_INSTROOT" ] && return 0 - uci_load "$@" -} - -reset_cb() { - config_cb() { return 0; } - option_cb() { return 0; } - list_cb() { return 0; } -} -reset_cb - -package() { - return 0 -} - -config () { - local cfgtype="$1" - local name="$2" - - export ${NO_EXPORT:+-n} CONFIG_NUM_SECTIONS=$(($CONFIG_NUM_SECTIONS + 1)) - name="${name:-cfg$CONFIG_NUM_SECTIONS}" - append CONFIG_SECTIONS "$name" - [ -n "$NO_CALLBACK" ] || config_cb "$cfgtype" "$name" - export ${NO_EXPORT:+-n} CONFIG_SECTION="$name" - export ${NO_EXPORT:+-n} "CONFIG_${CONFIG_SECTION}_TYPE=$cfgtype" -} - -option () { - local varname="$1"; shift - local value="$*" - - export ${NO_EXPORT:+-n} "CONFIG_${CONFIG_SECTION}_${varname}=$value" - [ -n "$NO_CALLBACK" ] || option_cb "$varname" "$*" -} - -list() { - local varname="$1"; shift - local value="$*" - local len - - config_get len "$CONFIG_SECTION" "${varname}_LENGTH" 0 - [ $len = 0 ] && append CONFIG_LIST_STATE "${CONFIG_SECTION}_${varname}" - len=$(($len + 1)) - config_set "$CONFIG_SECTION" "${varname}_ITEM$len" "$value" - config_set "$CONFIG_SECTION" "${varname}_LENGTH" "$len" - append "CONFIG_${CONFIG_SECTION}_${varname}" "$value" "$LIST_SEP" - list_cb "$varname" "$*" -} - -config_rename() { - local OLD="$1" - local NEW="$2" - local oldvar - local newvar - - [ -n "$OLD" -a -n "$NEW" ] || return - for oldvar in `set | grep ^CONFIG_${OLD}_ | \ - sed -e 's/\(.*\)=.*$/\1/'` ; do - newvar="CONFIG_${NEW}_${oldvar##CONFIG_${OLD}_}" - eval "export ${NO_EXPORT:+-n} \"$newvar=\${$oldvar}\"" - unset "$oldvar" - done - export ${NO_EXPORT:+-n} CONFIG_SECTIONS="$(echo " $CONFIG_SECTIONS " | sed -e "s, $OLD , $NEW ,")" - - [ "$CONFIG_SECTION" = "$OLD" ] && export ${NO_EXPORT:+-n} CONFIG_SECTION="$NEW" -} - -config_unset() { - config_set "$1" "$2" "" -} - -config_clear() { - local SECTION="$1" - local oldvar - - list_remove CONFIG_SECTIONS "$SECTION" - export ${NO_EXPORT:+-n} CONFIG_SECTIONS="${SECTION:+$CONFIG_SECTIONS}" - - for oldvar in `set | grep ^CONFIG_${SECTION:+${SECTION}_} | \ - sed -e 's/\(.*\)=.*$/\1/'` ; do - unset $oldvar - done -} - -# config_get