From 76a34e8e4430c89409e0a663b77962f4e7279860 Mon Sep 17 00:00:00 2001 From: Jonathan Beezley Date: Mon, 11 Jun 2012 09:50:28 -0600 Subject: aircrack-ng: remove root requirement for the OUI update script Signed-off-by: Adam Vandenberg --- Library/Formula/aircrack-ng.rb | 44 ++++++++++++++++++++++++++++++++++++++---- 1 file changed, 40 insertions(+), 4 deletions(-) (limited to 'Library') diff --git a/Library/Formula/aircrack-ng.rb b/Library/Formula/aircrack-ng.rb index 6b5bd1073..5a4968701 100644 --- a/Library/Formula/aircrack-ng.rb +++ b/Library/Formula/aircrack-ng.rb @@ -1,9 +1,15 @@ require 'formula' class AircrackNg < Formula - url 'http://download.aircrack-ng.org/aircrack-ng-1.1.tar.gz' - md5 'f7a24ed8fad122c4187d06bfd6f998b4' homepage 'http://aircrack-ng.org/' + url 'http://download.aircrack-ng.org/aircrack-ng-1.1.tar.gz' + sha1 '' + + # Remove root requirement from OUI update script. See: + # https://github.com/mxcl/homebrew/pull/12755 + def patches + DATA + end def install # Force i386, otherwise you get errors: @@ -24,8 +30,38 @@ class AircrackNg < Formula end def caveats; <<-EOS.undent - Run `airodump-ng-oui-update` as root (or with sudo) to install or update - the Airodump-ng OUI file. + Run `airodump-ng-oui-update` install or update the Airodump-ng OUI file. EOS end end + +__END__ +--- a/scripts/airodump-ng-oui-update ++++ b/scripts/airodump-ng-oui-update +@@ -7,25 +7,6 @@ + OUI_PATH="/usr/local/etc/aircrack-ng" + AIRODUMP_NG_OUI="${OUI_PATH}/airodump-ng-oui.txt" + OUI_IEEE="${OUI_PATH}/oui.txt" +-USERID="" +- +- +-# Make sure the user is root +-if [ x"`which id 2> /dev/null`" != "x" ] +-then +- USERID="`id -u 2> /dev/null`" +-fi +- +-if [ x$USERID = "x" -a x$UID != "x" ] +-then +- USERID=$UID +-fi +- +-if [ x$USERID != "x" -a x$USERID != "x0" ] +-then +- echo Run it as root ; exit ; +-fi +- + + if [ ! -d "${OUI_PATH}" ]; then + mkdir -p ${OUI_PATH} + -- cgit v1.2.3