function buildConfig {
- if [ -f "$CONFIG_FILE" ]; then
- echo "";
- echo "Using existing config file \"$CONFIG_FILE\"";
- echo "To generate a new config, remove \"$CONFIG_FILE\"";
- echo "";
- sleep 3;
- exit 0;
- fi
+# if [ -f "$CONFIG_FILE" ]; then
+# echo "";
+# echo "Using existing config file \"$CONFIG_FILE\"";
+# echo "To generate a new config, remove \"$CONFIG_FILE\"";
+# echo "";
+# sleep 3;
+# exit 0;
+# fi
if [ -f "$DEFAULT_CONFIG_FILE" ]; then
prompt "Install prefix [$PREFIX] ";
read X;
- if [ ! -z "$X" ]; then PREFIX="$X"; fi;
+ if [ ! -z "$X" ]; then
+ PREFIX="$X";
+ BINDIR="$PREFIX/bin/";
+ LIBDIR="$PREFIX/lib/";
+ PERLDIR="$LIBDIR/perl5/";
+ INCLUDEDIR="$PREFIX/include/";
+ fi
+
+ prompt "Executables directory [$BINDIR] "
+ read X;
+ if [ ! -z "$X" ]; then BINDIR="$X"; fi;
+
+ prompt "Lib directory [$LIBDIR] "
+ read X;
+ if [ ! -z "$X" ]; then LIBDIR="$X"; fi;
+
+ prompt "Perl directory [$PERLDIR] "
+ read X;
+ if [ ! -z "$X" ]; then PERLDIR="$X"; fi;
+
+ prompt "Include files directory [$INCLUDEDIR] "
+ read X;
+ if [ ! -z "$X" ]; then INCLUDEDIR="$X"; fi;
prompt "Temporary files directory [$TMP] "
read X;
echo "Writing config to $CONFIG_FILE...";
_write "PREFIX=\"$PREFIX\"";
+ _write "BINDIR=\"$BINDIR\"";
+ _write "LIBDIR=\"$LIBDIR\"";
+ _write "PERLDIR=\"$PERLDIR\"";
+ _write "INCLUDEDIR=\"$INCLUDEDIR\"";
+
_write "TMP=\"$TMP\"";
_write "APXS2=\"$APXS2\"";
_write "APACHE2_HEADERS=\"$APACHE2_HEADERS\"";
MSG
- MAKE="make APXS2=$APXS2 PREFIX=$PREFIX TMP=$TMP APACHE2_HEADERS=$APACHE2_HEADERS LIBXML2_HEADERS=$LIBXML2_HEADERS";
+ MAKE="make APXS2=$APXS2 PREFIX=$PREFIX TMP=$TMP \
+ APACHE2_HEADERS=$APACHE2_HEADERS LIBXML2_HEADERS=$LIBXML2_HEADERS \
+ BINDIR=$BINDIR LIBDIR=$LIBDIR PERLDIR=$PERLDIR INCLUDEDIR=$INCLUDEDIR";
- echo "Passing to sub-makes: $VARS"
+ echo "Passing to sub-makes: $MAKE"
case "$target" in
if installing; then $MAKE -C "$OPENSRF_DIR" "$target-install"; fi;
;;
+ "opensrf_perl")
+ if installing; then $MAKE -C "$OPENSRF_DIR" "perl-install"; fi;
+ ;;
+
+ "openils_perl")
+ if installing; then $MAKE -C "$OPENILS_DIR" "perl-install"; fi;
+ ;;
+
*) fail "Unknown target: $target";;
esac