diff options
author | Alexandru Ardelean <ardeleanalex@gmail.com> | 2016-10-31 10:14:10 +0200 |
---|---|---|
committer | Jo-Philipp Wich <jo@mein.io> | 2017-01-03 14:32:35 +0100 |
commit | 15d8d9c271507cd272b264e0bf9deb20030723a2 (patch) | |
tree | f46f490d2fe8cbd1bb150ce04bc28aa1ef0fc07b /include/shell.sh | |
parent | 0bb474652e92547156228f389b483cfea96585f5 (diff) | |
download | upstream-15d8d9c271507cd272b264e0bf9deb20030723a2.tar.gz upstream-15d8d9c271507cd272b264e0bf9deb20030723a2.tar.bz2 upstream-15d8d9c271507cd272b264e0bf9deb20030723a2.zip |
build: drop `trapret` function from non-Linux HOST_TAR variant
Looks like this was meant to workaround some limitations with
non-GNU tar variants (like BSD-tar which are present on Mac os BSD hosts).
Though, I cannot find any use of that `+s` option that's mentioned
in the comment.
Last hash of this I found was 24faf55360271cd0bfc4751753384f9210d52f7f
In my case, it now this fails for `python-setuptools` on Mac OS X (the host-build with):
```
trapret 2 tar -C <home-dir>/work/sources-work/lede/build_dir/target-i386_pentium4_musl-1.1.15/python-setuptools-27.2.0 --strip-components=1 -xzf <home-dir>/work/sources-work/lede/dl/setuptools-27.2.0.tar.gz
bash: trapret: command not found
```
So, I was thinking maybe it's time to remove this workaround (9 years later).
I could also fix the `python-setuptools` host build. If that's more preferred.
[ Btw, I just recently transitioned to a Mac machine for dev-ing,
so a lot of (this Mac) stuff I'm finding out is new to me too. ]
Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
Diffstat (limited to 'include/shell.sh')
-rw-r--r-- | include/shell.sh | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/include/shell.sh b/include/shell.sh index 6389304c24..8f6f6f04bb 100644 --- a/include/shell.sh +++ b/include/shell.sh @@ -14,21 +14,6 @@ isset() { [ -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 || |