summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Bar-Lev <alonbl@gentoo.org>2006-10-30 21:31:16 +0000
committerAlon Bar-Lev <alonbl@gentoo.org>2006-10-30 21:31:16 +0000
commit4e52068769b8517c061a98d2ec78d9d91af4078d (patch)
tree7c577cba34c1cf95c1c1df0a88fc0ba683bd7ed7 /net-wireless/aircrack-ng
parentAdded new revision for testing which uses the brand-spankin-new games-mods.ec... (diff)
downloadhistorical-4e52068769b8517c061a98d2ec78d9d91af4078d.tar.gz
historical-4e52068769b8517c061a98d2ec78d9d91af4078d.tar.bz2
historical-4e52068769b8517c061a98d2ec78d9d91af4078d.zip
Replace interactive shell with simple C program, since interactive shell is not always interactive (bug#148913)
Package-Manager: portage-2.1.1-r1
Diffstat (limited to 'net-wireless/aircrack-ng')
-rw-r--r--net-wireless/aircrack-ng/ChangeLog9
-rw-r--r--net-wireless/aircrack-ng/Manifest44
-rw-r--r--net-wireless/aircrack-ng/aircrack-ng-0.5-r1.ebuild7
-rw-r--r--net-wireless/aircrack-ng/aircrack-ng-0.6.1.ebuild7
-rw-r--r--net-wireless/aircrack-ng/aircrack-ng-0.6.2.ebuild7
-rw-r--r--net-wireless/aircrack-ng/aircrack-ng-0.6.ebuild7
-rw-r--r--net-wireless/aircrack-ng/files/process-group-leader.c26
7 files changed, 74 insertions, 33 deletions
diff --git a/net-wireless/aircrack-ng/ChangeLog b/net-wireless/aircrack-ng/ChangeLog
index f6cf126ffb40..1eeb85c7cb74 100644
--- a/net-wireless/aircrack-ng/ChangeLog
+++ b/net-wireless/aircrack-ng/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for net-wireless/aircrack-ng
# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-wireless/aircrack-ng/ChangeLog,v 1.10 2006/10/23 16:22:27 alonbl Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-wireless/aircrack-ng/ChangeLog,v 1.11 2006/10/30 21:31:15 alonbl Exp $
+
+ 30 Oct 2006; Alon Bar-Lev <alonbl@gentoo.org>
+ +files/process-group-leader.c, aircrack-ng-0.5-r1.ebuild,
+ aircrack-ng-0.6.ebuild, aircrack-ng-0.6.1.ebuild,
+ aircrack-ng-0.6.2.ebuild:
+ Replace interactive shell with simple C program, since interactive shell is
+ not always interactive (bug#148913)
23 Oct 2006; Alon Bar-Lev <alonbl@gentoo.org> aircrack-ng-0.5-r1.ebuild,
aircrack-ng-0.6.ebuild, aircrack-ng-0.6.1.ebuild,
diff --git a/net-wireless/aircrack-ng/Manifest b/net-wireless/aircrack-ng/Manifest
index f3ab29af1d80..1e030075a13e 100644
--- a/net-wireless/aircrack-ng/Manifest
+++ b/net-wireless/aircrack-ng/Manifest
@@ -1,27 +1,31 @@
+AUX process-group-leader.c 369 RMD160 cc0d607e59f9e9746c0bf18aca36fcba8abd0ea1 SHA1 c27046eff317f2bbdbdaedc3438b66998b95dc71 SHA256 5b395d9fdc9ccb34a1a28a5084c6692a0c92bf15d126a84fc00fa9160f0eb4cd
+MD5 0d47d23b749e8355c8def83319b2e784 files/process-group-leader.c 369
+RMD160 cc0d607e59f9e9746c0bf18aca36fcba8abd0ea1 files/process-group-leader.c 369
+SHA256 5b395d9fdc9ccb34a1a28a5084c6692a0c92bf15d126a84fc00fa9160f0eb4cd files/process-group-leader.c 369
DIST aircrack-ng-0.5.tar.gz 131156 RMD160 dfb0c057aff80879161c29d2133319ac8ae34141 SHA1 920e63260f052f7d29e765eaaa014b5c1752c295 SHA256 09c6959671e2e96315d161cf34084461c194e5ab0a3007631cddf8bc3efe7f2e
DIST aircrack-ng-0.6.1.tar.gz 137425 RMD160 14a747a4db5e46e894365ca3172ff67d2f3783cc SHA1 43d0c2c256806e0ffcfe1b6fa49eda2075e51947 SHA256 2a3899771c00f051d7727359f8ee6eda5029e7d144804e29f8c6743bb5558211
DIST aircrack-ng-0.6.2.tar.gz 150501 RMD160 b22371dba74e6f3cc622769069131e8f2a1ca743 SHA1 5fa5088f3f67cffe58cd6a426b17bb2fe27c62c4 SHA256 94d505cd469b2b66481dc6ab1f9fa3c9e5967baf012ff28a471d9dfcc44ce892
DIST aircrack-ng-0.6.tar.gz 133805 RMD160 e76a0470eb490fcb6f9e0c873ef907bbee59638c SHA1 9139caa3f5a6100afdee912cce6311e93c2a9ba4 SHA256 2b846933f4f803ae5112ed9d8e41b6aaeb793f50867a4ed9dc58c9043e9cdddc
-EBUILD aircrack-ng-0.5-r1.ebuild 1068 RMD160 b7b6ce4f9cbe6aaaedabd7c8c0360109d3f5f18d SHA1 701d324b48d48d7da637f4a170dc47747695d03d SHA256 52c9fc902f08d48930c47ac8ddf8a2de92d404f007a98c4fff8bd83b1a2f00e1
-MD5 86a1856b50f2e5f9f1b3f1104dc412c1 aircrack-ng-0.5-r1.ebuild 1068
-RMD160 b7b6ce4f9cbe6aaaedabd7c8c0360109d3f5f18d aircrack-ng-0.5-r1.ebuild 1068
-SHA256 52c9fc902f08d48930c47ac8ddf8a2de92d404f007a98c4fff8bd83b1a2f00e1 aircrack-ng-0.5-r1.ebuild 1068
-EBUILD aircrack-ng-0.6.1.ebuild 1068 RMD160 0b4efb6b0895980d9b2312d2f7fff1879d1b045d SHA1 70e6574cf9e1f1696a09213ae77430cb6f2c172d SHA256 156f5e1f9cb4eeecfd007ea23b16ebb98458276a06296289d628e4a307027649
-MD5 4a9a26756018c41ad1fcc1ff5589e9af aircrack-ng-0.6.1.ebuild 1068
-RMD160 0b4efb6b0895980d9b2312d2f7fff1879d1b045d aircrack-ng-0.6.1.ebuild 1068
-SHA256 156f5e1f9cb4eeecfd007ea23b16ebb98458276a06296289d628e4a307027649 aircrack-ng-0.6.1.ebuild 1068
-EBUILD aircrack-ng-0.6.2.ebuild 1070 RMD160 d7d651a121cec278f4af630d562da66b027e8092 SHA1 fb183b9424feec06693cafbf88c52bb0b7ce1a26 SHA256 c654c1445a66691ccc88680df66e1ca53846d1cfd6628abbded084382c2a255c
-MD5 d6dd365759f997d4a50f0354a71bdaba aircrack-ng-0.6.2.ebuild 1070
-RMD160 d7d651a121cec278f4af630d562da66b027e8092 aircrack-ng-0.6.2.ebuild 1070
-SHA256 c654c1445a66691ccc88680df66e1ca53846d1cfd6628abbded084382c2a255c aircrack-ng-0.6.2.ebuild 1070
-EBUILD aircrack-ng-0.6.ebuild 1066 RMD160 8fdfebcefadacc944c42982c51520537959f1943 SHA1 513dcd31fe0a770bcf2c3cd010d33620a5a16c35 SHA256 e6be069f51cfa3c0197feda07f0b54d4401e5a63d245247be4099c65c9266075
-MD5 537360515706cab13d8efdd19d666283 aircrack-ng-0.6.ebuild 1066
-RMD160 8fdfebcefadacc944c42982c51520537959f1943 aircrack-ng-0.6.ebuild 1066
-SHA256 e6be069f51cfa3c0197feda07f0b54d4401e5a63d245247be4099c65c9266075 aircrack-ng-0.6.ebuild 1066
-MISC ChangeLog 1897 RMD160 01dafb3b575b1b455b1140cf5b6d289318867a3e SHA1 bd01bdda6b8a0cf05a853296f50cce45b5f6056a SHA256 494d0876e785c56bc33a799a77ff6d6ffdcd7943c53ddf395da9a4b2c171f2f7
-MD5 f9f37018f0cfcc99d7253c195bfdd338 ChangeLog 1897
-RMD160 01dafb3b575b1b455b1140cf5b6d289318867a3e ChangeLog 1897
-SHA256 494d0876e785c56bc33a799a77ff6d6ffdcd7943c53ddf395da9a4b2c171f2f7 ChangeLog 1897
+EBUILD aircrack-ng-0.5-r1.ebuild 1155 RMD160 07f0a2a9468bbb2b6479e10bc574a1e4b4fef652 SHA1 58c1a088ed5c45392733323c9d53ecdd2953faa2 SHA256 80568c80a131ac14190ca474ef51c90d94fa6ab687d96e1120c2e807fd1bb098
+MD5 16bcbd63acc837fd50e77f78c52db1e4 aircrack-ng-0.5-r1.ebuild 1155
+RMD160 07f0a2a9468bbb2b6479e10bc574a1e4b4fef652 aircrack-ng-0.5-r1.ebuild 1155
+SHA256 80568c80a131ac14190ca474ef51c90d94fa6ab687d96e1120c2e807fd1bb098 aircrack-ng-0.5-r1.ebuild 1155
+EBUILD aircrack-ng-0.6.1.ebuild 1155 RMD160 8ffd8b63a02fd855e15da79484c5afc74afb5281 SHA1 706d7464e2c1a621f3938bc3e015fee7dee2b6c8 SHA256 c4fece74af77846b558ff0f5832f62741cf58c6c6c6ae27357af9e4d5d8e49c0
+MD5 abc2798e0b8e262e51e7ffa009b86cd1 aircrack-ng-0.6.1.ebuild 1155
+RMD160 8ffd8b63a02fd855e15da79484c5afc74afb5281 aircrack-ng-0.6.1.ebuild 1155
+SHA256 c4fece74af77846b558ff0f5832f62741cf58c6c6c6ae27357af9e4d5d8e49c0 aircrack-ng-0.6.1.ebuild 1155
+EBUILD aircrack-ng-0.6.2.ebuild 1157 RMD160 15ec776c0543605f9557ae2315847ab733612f8f SHA1 9f2f970f764547f157d4d20c18aa92a57d4e1721 SHA256 3222d4dedbe59c629df1273db5c44259d4d55c045b9125a8c3c185e641140dfd
+MD5 b441d25a791f699dbba700ede6f69e0b aircrack-ng-0.6.2.ebuild 1157
+RMD160 15ec776c0543605f9557ae2315847ab733612f8f aircrack-ng-0.6.2.ebuild 1157
+SHA256 3222d4dedbe59c629df1273db5c44259d4d55c045b9125a8c3c185e641140dfd aircrack-ng-0.6.2.ebuild 1157
+EBUILD aircrack-ng-0.6.ebuild 1153 RMD160 d2d3e619a1fb38e7f31289316539ab065efc0bea SHA1 9d9704e2ce92c373aa653c53d2476cfb2b540968 SHA256 e53c01fd02f68b75869f5fa8c79b7fcd34e17afef122a89c552434fbbc94b7db
+MD5 acec4b1b9b5ab9d500748e4d9a534811 aircrack-ng-0.6.ebuild 1153
+RMD160 d2d3e619a1fb38e7f31289316539ab065efc0bea aircrack-ng-0.6.ebuild 1153
+SHA256 e53c01fd02f68b75869f5fa8c79b7fcd34e17afef122a89c552434fbbc94b7db aircrack-ng-0.6.ebuild 1153
+MISC ChangeLog 2202 RMD160 6d75743acd07de152a8f65884826690acf16827a SHA1 b405cb1db788f0f6a53b001604fb233db8d1dced SHA256 cb6fc5ad77b81fe04cf89bdc6d6b5e7250486b8a2f523de423507c65ef3cff0d
+MD5 db84231ad8432de989012913ef9cd7b0 ChangeLog 2202
+RMD160 6d75743acd07de152a8f65884826690acf16827a ChangeLog 2202
+SHA256 cb6fc5ad77b81fe04cf89bdc6d6b5e7250486b8a2f523de423507c65ef3cff0d ChangeLog 2202
MISC metadata.xml 545 RMD160 74b28f94434b9af081b71806679b128b42cb8068 SHA1 b9b41decbf07297e72c3f682be1c13415df1f402 SHA256 af8903a9f2e95968febae6760b251c2145e3a26569f71ff64266ae2b4fcbbb2a
MD5 fa1e307730dae389bd54c27130c69ec5 metadata.xml 545
RMD160 74b28f94434b9af081b71806679b128b42cb8068 metadata.xml 545
diff --git a/net-wireless/aircrack-ng/aircrack-ng-0.5-r1.ebuild b/net-wireless/aircrack-ng/aircrack-ng-0.5-r1.ebuild
index 59d4e04db452..993b8b41830f 100644
--- a/net-wireless/aircrack-ng/aircrack-ng-0.5-r1.ebuild
+++ b/net-wireless/aircrack-ng/aircrack-ng-0.5-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-wireless/aircrack-ng/aircrack-ng-0.5-r1.ebuild,v 1.3 2006/10/23 16:22:27 alonbl Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-wireless/aircrack-ng/aircrack-ng-0.5-r1.ebuild,v 1.4 2006/10/30 21:31:15 alonbl Exp $
inherit toolchain-funcs eutils
@@ -20,8 +20,9 @@ src_test() {
#./aircrack-ng wep.ivs || die 'cracking WEP key failed'
# Upstream uses signal in order to quit,
- # So protect busybox with interactive shell.
- /bin/sh -ci "./aircrack-ng test/wpa.cap -w test/password.lst" || die 'cracking WPA key failed'
+ # So protect busybox with process group leader.
+ ${CHOST}-gcc -o process-group-leader "${FILESDIR}/process-group-leader.c"
+ ./process-group-leader ./aircrack-ng test/wpa.cap -w test/password.lst || die 'cracking WPA key failed'
}
src_compile() {
diff --git a/net-wireless/aircrack-ng/aircrack-ng-0.6.1.ebuild b/net-wireless/aircrack-ng/aircrack-ng-0.6.1.ebuild
index 928ffa6bfa6c..6c848836b29e 100644
--- a/net-wireless/aircrack-ng/aircrack-ng-0.6.1.ebuild
+++ b/net-wireless/aircrack-ng/aircrack-ng-0.6.1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-wireless/aircrack-ng/aircrack-ng-0.6.1.ebuild,v 1.2 2006/10/23 16:22:27 alonbl Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-wireless/aircrack-ng/aircrack-ng-0.6.1.ebuild,v 1.3 2006/10/30 21:31:15 alonbl Exp $
inherit toolchain-funcs eutils
@@ -20,8 +20,9 @@ src_test() {
#./aircrack-ng wep.ivs || die 'cracking WEP key failed'
# Upstream uses signal in order to quit,
- # So protect busybox with interactive shell.
- /bin/sh -ci "./aircrack-ng test/wpa.cap -w test/password.lst" || die 'cracking WPA key failed'
+ # So protect busybox with process group leader.
+ ${CHOST}-gcc -o process-group-leader "${FILESDIR}/process-group-leader.c"
+ ./process-group-leader ./aircrack-ng test/wpa.cap -w test/password.lst || die 'cracking WPA key failed'
}
src_compile() {
diff --git a/net-wireless/aircrack-ng/aircrack-ng-0.6.2.ebuild b/net-wireless/aircrack-ng/aircrack-ng-0.6.2.ebuild
index 124ba5d9e4d2..4379b3315312 100644
--- a/net-wireless/aircrack-ng/aircrack-ng-0.6.2.ebuild
+++ b/net-wireless/aircrack-ng/aircrack-ng-0.6.2.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-wireless/aircrack-ng/aircrack-ng-0.6.2.ebuild,v 1.2 2006/10/23 16:22:27 alonbl Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-wireless/aircrack-ng/aircrack-ng-0.6.2.ebuild,v 1.3 2006/10/30 21:31:15 alonbl Exp $
inherit toolchain-funcs eutils
@@ -20,8 +20,9 @@ src_test() {
#./aircrack-ng wep.ivs || die 'cracking WEP key failed'
# Upstream uses signal in order to quit,
- # So protect busybox with interactive shell.
- /bin/sh -ci "./aircrack-ng test/wpa.cap -w test/password.lst" || die 'cracking WPA key failed'
+ # So protect busybox with process group leader.
+ ${CHOST}-gcc -o process-group-leader "${FILESDIR}/process-group-leader.c"
+ ./process-group-leader ./aircrack-ng test/wpa.cap -w test/password.lst || die 'cracking WPA key failed'
}
src_compile() {
diff --git a/net-wireless/aircrack-ng/aircrack-ng-0.6.ebuild b/net-wireless/aircrack-ng/aircrack-ng-0.6.ebuild
index 112ba813db15..ed69610638fe 100644
--- a/net-wireless/aircrack-ng/aircrack-ng-0.6.ebuild
+++ b/net-wireless/aircrack-ng/aircrack-ng-0.6.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-wireless/aircrack-ng/aircrack-ng-0.6.ebuild,v 1.2 2006/10/23 16:22:27 alonbl Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-wireless/aircrack-ng/aircrack-ng-0.6.ebuild,v 1.3 2006/10/30 21:31:15 alonbl Exp $
inherit toolchain-funcs eutils
@@ -20,8 +20,9 @@ src_test() {
#./aircrack-ng wep.ivs || die 'cracking WEP key failed'
# Upstream uses signal in order to quit,
- # So protect busybox with interactive shell.
- /bin/sh -ci "./aircrack-ng test/wpa.cap -w test/password.lst" || die 'cracking WPA key failed'
+ # So protect busybox with process group leader.
+ ${CHOST}-gcc -o process-group-leader "${FILESDIR}/process-group-leader.c"
+ ./process-group-leader ./aircrack-ng test/wpa.cap -w test/password.lst || die 'cracking WPA key failed'
}
src_compile() {
diff --git a/net-wireless/aircrack-ng/files/process-group-leader.c b/net-wireless/aircrack-ng/files/process-group-leader.c
new file mode 100644
index 000000000000..4c5f1ad4d8f6
--- /dev/null
+++ b/net-wireless/aircrack-ng/files/process-group-leader.c
@@ -0,0 +1,26 @@
+#include <unistd.h>
+#include <sys/signal.h>
+#include <sys/wait.h>
+#include <stdlib.h>
+
+int main (int argc, char *argv[]) {
+ pid_t pid;
+
+ signal (SIGQUIT, SIG_IGN);
+ signal (SIGTERM, SIG_IGN);
+ setpgrp ();
+
+ pid=fork ();
+ if (pid == 0) {
+ int status;
+ wait (&status);
+ exit (WEXITSTATUS(status));
+ }
+ else {
+ execv (argv[1], &argv[1]);
+ exit (1);
+ }
+
+ return 0;
+}
+