X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=include%2Fshell.sh;h=6ee0cf6030ac5e0a71d7be1c2438c58ee9724caf;hb=6fc8e06078d30e8d36a00d0ecc97ac9cc148fe60;hp=a1e5cbe66f915a0aeb7e240da20f706cdf568e13;hpb=43f485f334ce60bb1bacffa11795100475e92ec4;p=openwrt%2Fopenwrt.git diff --git a/include/shell.sh b/include/shell.sh index a1e5cbe66f..6ee0cf6030 100644 --- a/include/shell.sh +++ b/include/shell.sh @@ -1,3 +1,7 @@ +getvar() { + eval "echo \"\${$1}\"" +} + var2file() { local var eval "var=\"\${$1}\"" @@ -9,25 +13,3 @@ isset() { eval "var=\"\${$1}\"" [ -n "$var" ] } - -trapret() {( - local retvals="$1"; shift - local cmd="$1"; shift - for retval in $(echo $retvals); do - local trap_$retval=1 - done - "$cmd" "$@" || { - local retval="$?" - eval "trapped=\${trap_$retval}" - [ -n "$trapped" ] || { - return $retval - } - } -)} - -md5s() { - cat "$@" | ( - md5sum 2>/dev/null || - md5 - ) | awk '{print $1}' -}