11 SED_FILE
=$DIR/config.
sed
15 if test "X$1" = 'X--help'
18 echo -ne "configure --option1=value1 --option2=value2\n"
19 echo -ne "Valid options are:\n"
20 echo -ne "prefix -> Default is /usr/local\n"
21 echo -ne "exec-prefix -> Default is prefix\n"
22 echo -ne "That is all for now.\n"
26 #Check for the required programms
27 echo -ne "Checking for dirname.."
28 if dirname --version &> /dev
/null
35 echo -ne "Checking for sed.."
36 if sed --version &> /dev
/null
43 echo -ne "Checking for install.."
44 if install --version &> /dev
/null
51 echo -ne "Checking for make.."
52 if make --version &> /dev
/null
59 echo -ne "Checking for rmsgfmt.."
60 if rmsgfmt
--version &> /dev
/null
67 if test "$ERROR" -gt 0
69 echo -ne "\nERROR: Some programms are missing. You have to install them.\n\n"
77 --prefix=*) PREFIX
=`expr "$1" : '--prefix\=\(.*\)'`;OPTION
="$OPTION PREFIX";;
78 --prefix) PREFIX
="$2";shift;OPTION
="$OPTION PREFIX";;
79 --exec-prefix=*) EXEC_PREFIX
=`expr "$1" : '--exec-prefix\=\(.*\)'`;OPTION
="$OPTION EXEC_PREFIX";;
80 --exec-prefix) EXEC_PREFIX
="$2";shift;OPTION
="$OPTION EXEC_PREFIX";;
81 *) echo -ne "\nTry configure --help\nERROR:unknown options.\n\n";exit 1;;
91 path
=`expr "$PREFIX" : '\/\(.*\)'`
94 echo -ne "\nERROR: prefix have to be an absolute path\n\n"
98 path
=`expr "$PREFIX" : '\(.*\)\/$'`
102 echo -ne "\nWARNING: prefix is set to $PREFIX.\n\n"
106 path
=`expr "$EXEC_PREFIX" : '\/\(.*\)'`
109 echo -ne "\nERROR: exec-prefix have to be an absolute path\n\n"
113 path
=`expr "$EXEC_PREFIX" : '\(.*\)\/$'`
117 echo -ne "\nWARNING: exec-prefix is set to $EXEC_PREFIX.\n\n"
123 #Write options to config.sed
124 cat > $SED_FILE << CEOF
125 s!PREFIX\=\/usr\/local!PREFIX\=$PREFIX!
126 s!EXEC\_PREFIX\=\$(PREFIX)!EXEC\_PREFIX=$EXEC_PREFIX!
130 echo -ne "Creating Makefile.\n"
133 sed -f $SED_FILE $DIR/Makefile.
in > $DIR/Makefile
135 cp $DIR/Makefile.
in $DIR/Makefile
139 echo -ne "Configuration done.\nThe Programm will be installed in $PREFIX.\n"
140 if test "$WARNING" -gt 0
142 echo -ne "Warning(s) occured.\n"