50 lines
1 KiB
Ruby
50 lines
1 KiB
Ruby
require 'formula'
|
|
|
|
class Vip < Formula
|
|
homepage 'http://www.cs.duke.edu/~des/vip.html'
|
|
url 'http://www.cs.duke.edu/~des/scripts/vip'
|
|
version '19971113'
|
|
sha1 '0b2794b5ac2792af5fcf1d97f9aae04798eac049'
|
|
|
|
resource 'man' do
|
|
url 'http://www.cs.duke.edu/~des/scripts/vip.man'
|
|
sha1 'd52ce874d594ca2c82538200706bffdf1313fdc1'
|
|
end
|
|
|
|
# use awk and /var/tmp as temporary directory
|
|
patch :DATA
|
|
|
|
def install
|
|
bin.install 'vip'
|
|
resource('man').stage do
|
|
man1.install 'vip.man' => 'vip.1'
|
|
end
|
|
end
|
|
end
|
|
|
|
|
|
__END__
|
|
diff --git a/vip b/vip
|
|
index f150167..e517675 100644
|
|
--- a/vip
|
|
+++ b/vip
|
|
@@ -66,7 +66,7 @@ Usage: $PROG [ -no ] [ command ]
|
|
otherwise stdin is used;
|
|
"
|
|
|
|
-: ${TMPDIR:="/usr/tmp"} # where temp. files go
|
|
+: ${TMPDIR:="/var/tmp"} # where temp. files go
|
|
TEMP_FILE="$TMPDIR/$PROG.$$" # temp. file to hold data to edit
|
|
COMMAND="cat" # default command to produce input
|
|
DFLT_ED="vi" # default editor
|
|
@@ -81,6 +81,10 @@ case "$SYS" in
|
|
;;
|
|
"HP-UX "*)
|
|
AWK=awk
|
|
+ ;;
|
|
+ "Darwin "*)
|
|
+ AWK=awk
|
|
+ ;;
|
|
esac
|
|
|
|
#
|