876af33
diff -up c50a/Crack.FHS c50a/Crack
876af33
--- c50a/Crack.FHS	2008-11-25 14:21:34.000000000 -0500
876af33
+++ c50a/Crack	2008-11-25 14:25:49.000000000 -0500
876af33
@@ -36,7 +36,8 @@ node=`uname -n`                         
876af33
 
876af33
 old_wd=`pwd`
876af33
 
876af33
-CRACK_HOME=${CRACK_HOME:-"/var/lib/crack"}
876af33
+CRACK_HOME=${CRACK_HOME:-"/usr/share/crack"}
876af33
+CRACK_BIN_HOME=${CRACK_BIN_HOME:-"/usr/libexec/crack/"}
876af33
 
876af33
 if cd $CRACK_HOME
876af33
 then
876af33
@@ -47,6 +48,7 @@ else
876af33
 fi
876af33
 
876af33
 export CRACK_HOME
876af33
+export CRACK_BIN_HOME
876af33
 
876af33
 ###
876af33
 # Flagwaving
876af33
@@ -56,6 +58,7 @@ echo "Crack $version: The Password Crack
876af33
 echo "(c) Alec Muffett, 1991, 1992, 1993, 1994, 1995, 1996"
876af33
 echo "System:" `uname -a 2>/dev/null`
876af33
 echo "Home: $CRACK_HOME"
876af33
+echo "Script Home: $CRACK_BIN_HOME"
876af33
 echo "Invoked: $0 $*"
876af33
 
876af33
 ###
876af33
@@ -205,7 +208,7 @@ fi
876af33
 # Reset PATH in advance
876af33
 ###
876af33
 
876af33
-PATH=$CRACK_HOME/scripts:$CRACK_HOME/$bindir:$PATH
876af33
+PATH=$CRACK_HOME/scripts:$CRACK_BIN_HOME/$bindir:$PATH
876af33
 export PATH
876af33
 
876af33
 ###
876af33
@@ -222,7 +225,7 @@ fi
876af33
 # Make the dictionary passes
876af33
 ###
876af33
 
876af33
-dp=run/dict
876af33
+dp=$CRACK_HOME/run/dict
876af33
 dplf=$dp/.dictmade
876af33
 
876af33
 if [ ! -f $dplf ]
876af33
@@ -253,21 +256,21 @@ fi
876af33
 ###
876af33
 
876af33
 # F-files are feedback
876af33
-crackin=run/I$node.$$           # I-files are input to the cracker
876af33
-crackfb=run/D.boot.$$           # D-files are data from the cracker/fb
876af33
-crackout=run/D$node.$$
876af33
-crackerr=run/E$node.$$          # E-files are errors from the cracker
876af33
+crackin=$CRACK_HOME/run/I$node.$$           # I-files are input to the cracker
876af33
+crackfb=$CRACK_HOME/run/D.boot.$$           # D-files are data from the cracker/fb
876af33
+crackout=$CRACK_HOME/run/D$node.$$
876af33
+crackerr=$CRACK_HOME/run/E$node.$$          # E-files are errors from the cracker
876af33
 
876af33
 if [ "x$killflag" = "x" ]
876af33
 then
876af33
-	crackkf=run/K$node.$$   # K-files are kill file for 'plaster'
876af33
+	crackkf=$CRACK_HOME/run/K$node.$$   # K-files are kill file for 'plaster'
876af33
 else
876af33
 	crackkf=$killflag
876af33
 fi
876af33
 
876af33
 if [ "x$mailflag" != "x" ]
876af33
 then
876af33
-	crackmf=run/M$node.$$   # M-files are for mail commands
876af33
+	crackmf=$CRACK_HOME/run/M$node.$$   # M-files are for mail commands
876af33
 fi
876af33
 
876af33
 
876af33
@@ -302,7 +305,7 @@ then
876af33
 	echo "Crack: Merging password files..."
876af33
 
876af33
 	(
876af33
-		cat run/F-merged        # first the feedback
876af33
+		cat $CRACK_HOME/run/F-merged        # first the feedback
876af33
 
876af33
 		while [ "x$1" != "x" ]
876af33
 		do
876af33
diff -up c50a/Reporter.FHS c50a/Reporter
876af33
--- c50a/Reporter.FHS	2008-11-25 14:36:48.000000000 -0500
876af33
+++ c50a/Reporter	2008-11-25 14:36:30.000000000 -0500
876af33
@@ -10,7 +10,7 @@
876af33
 # document which accompanies distributions of Crack v5.0 and upwards.
876af33
 ###
876af33
 
876af33
-CRACK_HOME=${CRACK_HOME:-"/var/lib/crack"}
876af33
+CRACK_HOME=${CRACK_HOME:-"/usr/share/crack"}
876af33
 cd $CRACK_HOME
876af33
 
876af33
 tfile=run/T$$