summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app-shells/schily-tools/Manifest2
-rw-r--r--app-shells/schily-tools/files/redirect.patch19
-rw-r--r--app-shells/schily-tools/schily-tools-2016.06.20.ebuild (renamed from app-shells/schily-tools/schily-tools-2016.06.07.ebuild)2
3 files changed, 22 insertions, 1 deletions
diff --git a/app-shells/schily-tools/Manifest b/app-shells/schily-tools/Manifest
index 4080433f..10ec58dc 100644
--- a/app-shells/schily-tools/Manifest
+++ b/app-shells/schily-tools/Manifest
@@ -1 +1 @@
-DIST schily-2016-06-07.tar.bz2 3696140 SHA256 7f21efa4744f6f15ba5da30e3c4f7c0d28618eb86175647fe680ee09cf07bd77
+DIST schily-2016-06-20.tar.bz2 3697992 SHA256 fb6a188937ddafb7f36352252e090f3203b8d40b5c398fb1dd6e38eab5f1f31a
diff --git a/app-shells/schily-tools/files/redirect.patch b/app-shells/schily-tools/files/redirect.patch
new file mode 100644
index 00000000..0aa805d7
--- /dev/null
+++ b/app-shells/schily-tools/files/redirect.patch
@@ -0,0 +1,19 @@
+# See usenet <nkdjfb$bn1$1@news.albasani.net>
+--- 1/sh/bltin.c
++++ 1/sh/bltin.c
+@@ -106,6 +106,7 @@
+ if ((type & SPC_BUILTIN) == 0)
+ flags |= noexit;
+ #endif
++ type = hashdata(type);
+ fdindex = initio(t->treio, (type != SYSEXEC));
+ #ifdef DO_POSIX_FAILURE
+ flags = oflags;
+@@ -113,7 +114,6 @@
+ goto out;
+ #endif
+
+- type = hashdata(type);
+ switch (type) {
+
+ case SYSSUSP:
diff --git a/app-shells/schily-tools/schily-tools-2016.06.07.ebuild b/app-shells/schily-tools/schily-tools-2016.06.20.ebuild
index 82dbc9e8..5cc273af 100644
--- a/app-shells/schily-tools/schily-tools-2016.06.07.ebuild
+++ b/app-shells/schily-tools/schily-tools-2016.06.20.ebuild
@@ -17,6 +17,8 @@ HOMEPAGE="https://sourceforge.net/projects/schilytools/"
KEYWORDS="~amd64 ~x86"
IUSE="acl caps static-libs system-libschily system-star xattr"
+PATCHES=("$FILESDIR"/redirect.patch)
+
add_iuse_expand() {
local i j
j=${1}