summaryrefslogtreecommitdiff
path: root/security/tripwire/files/patch-install::install.sh
blob: 6e7ecf08eec05dde7dd58b53683d5a4b2b537ec7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
--- install/install.sh.orig	Fri Oct 27 17:26:26 2000
+++ install/install.sh	Fri Feb 22 07:34:55 2002
@@ -3,7 +3,7 @@
 #########################################################
 #########################################################
 ##
-## Tripwire(R) 2.3 Open Source for LINUX install script
+## Tripwire(R) 2.3 Open Source for FreeBSD install script
 ##
 #########################################################
 #########################################################
@@ -252,12 +252,14 @@
 	unamVER=`uname -v -r`
         if ((echo "$unamOS" | $GREP -i "Linux" > /dev/null) ||
 	    (echo "$unamOS" | $GREP -i "HP-UX" > /dev/null) ||
+	    (echo "$unamOS" | $GREP -i "FreeBSD" > /dev/null) ||
 	    (echo "$unamOS" | $GREP -i "AIX" > /dev/null)); then
 		unamHW=`uname -m`
 	else
 		unamHW=`uname -p`
 	fi
-	if (echo "$unamOS" | $GREP -i "Linux" > /dev/null); then
+	if (echo "$unamOS" | $GREP -i "Linux" > /dev/null) ||
+	   (echo "$unamOS" | $GREP -i "FreeBSD" > /dev/null); then
 			osokay=1
 	fi
 	if [ "$osokay" -eq 0 ] ; then
@@ -488,7 +490,11 @@
 BASE_DIR=`echo $0 | sed s/$BASE_DIR\$//`
 if [ ! -z "$BASE_DIR" ] ; then
 	TAR_DIR="${BASE_DIR}"
-	BIN_DIR="${BASE_DIR}bin/i686-pc-linux_r"
+	if (echo "$unamOS" | $GREP -i "FreeBSD" > /dev/null); then
+		BIN_DIR="${BASE_DIR}bin/${unamHW}-unknown-freebsd_r"
+	else
+		BIN_DIR="${BASE_DIR}bin/i686-pc-linux_r"
+	fi
 else
 	TAR_DIR="${BASE_DIR}"
 fi
@@ -621,15 +627,22 @@
 f1=' ff=$README ; d="" ; dd=$TWDOCS ; rr=0444 '
 f2=' ff=$REL_NOTES ; d="" ; dd=$TWDOCS ; rr=0444 '
 f3=' ff=$TWLICENSEFILE ; d="" ; dd=$TWDOCS ; rr=0444 '
-f4=' ff=tripwire ; d="/bin/i686-pc-linux_r" ; dd=$TWBIN ; rr=0550 '
-f5=' ff=twadmin ; d="/bin/i686-pc-linux_r" ; dd=$TWBIN ; rr=0550 '
-f6=' ff=twprint ; d="/bin/i686-pc-linux_r" ; dd=$TWBIN ; rr=0550 '
-f7=' ff=siggen ; d="/bin/i686-pc-linux_r" ; dd=$TWBIN ; rr=0550 '
+if (echo "$unamOS" | $GREP -i "Linux" > /dev/null); then
+	f4=' ff=tripwire ; d="/bin/i686-pc-linux_r" ; dd=$TWBIN ; rr=0550 '
+	f5=' ff=twadmin ; d="/bin/i686-pc-linux_r" ; dd=$TWBIN ; rr=0550 '
+	f6=' ff=twprint ; d="/bin/i686-pc-linux_r" ; dd=$TWBIN ; rr=0550 '
+	f7=' ff=siggen ; d="/bin/i686-pc-linux_r" ; dd=$TWBIN ; rr=0550 '
+elif (echo "$unamOS" | $GREP -i "FreeBSD" > /dev/null); then
+	f4=' ff=tripwire ; d="/bin/${unamHW}-unknown-freebsd_r" ; dd=$TWBIN ; rr=0550 '
+	f5=' ff=twadmin ; d="/bin/${unamHW}-unknown-freebsd_r" ; dd=$TWBIN ; rr=0550 '
+	f6=' ff=twprint ; d="/bin/${unamHW}-unknown-freebsd_r" ; dd=$TWBIN ; rr=0550 '
+	f7=' ff=siggen ; d="/bin/${unamHW}-unknown-freebsd_r" ; dd=$TWBIN ; rr=0550 '
+fi
 f8=' ff=TRADEMARK ; d="" ; dd=$TWDOCS ; rr=0444 '
-f9=' ff=policyguide.txt ; d="" ; dd=$TWDOCS ; rr=0444 '
+f9=' ff=policyguide.txt ; d="/policy/" ; dd=$TWDOCS ; rr=0444 '
 f10=' ff=twpol.txt ; d="/policy/" ; dd=$TWPOLICY ; rr=0640 '
-f11=' ff=twpolicy.4 ; d="/man/man4" ; dd=$TWMAN/man4 ; rr=0444 '
-f12=' ff=twconfig.4 ; d="/man/man4" ; dd=$TWMAN/man4 ; rr=0444 '
+f11=' ff=twpolicy.5 ; d="/man/man5" ; dd=$TWMAN/man5 ; rr=0444 '
+f12=' ff=twconfig.5 ; d="/man/man5" ; dd=$TWMAN/man5 ; rr=0444 '
 f13=' ff=twfiles.5 ; d="/man/man5" ; dd=$TWMAN/man5 ; rr=0444 '
 f14=' ff=siggen.8 ; d="/man/man8" ; dd=$TWMAN/man8 ; rr=0444 '
 f15=' ff=tripwire.8 ; d="/man/man8" ; dd=$TWMAN/man8 ; rr=0444 '