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
|
#!/bin/sh
#
# $Id: install,v 1.7 1998/05/11 19:18:02 grubba Exp $
#
master_pike=/usr/lib/pike/master.pike
modules=/usr/lib/pike/modules
include=/usr/lib/pike/include
base_server=/usr/lib/roxen/base_server
roxen_pike=${base_server}/roxen.pike
install_pike=/usr/lib/roxen/bin/install-roxen
# Find the default master
if [ -f ${master_pike} ]; then
DEFINES="$DEFINES -m${master_pike}"
PIKE_MODULE_PATH="$PIKE_MODULE_PATH:${modules}"
else
if [ -f lib/pike/master.pike ]; then
DEFINES="$DEFINES -mlib/pike/master.pike -Ilib/pike/include"
PIKE_MODULE_PATH="$PIKE_MODULE_PATH:lib/pike/modules"
else
if [ -f lib/master.pike ]; then
DEFINES="$DEFINES -mlib/master.pike -Ilib/include"
PIKE_MODULE_PATH="$PIKE_MODULE_PATH:lib/modules"
else
# This is used with localinstall
if [ -f ../pike/src/lib/master.pike ]; then
DEFINES="$DEFINES -m../pike/src/lib/master.pike -I../pike/src/lib/include"
PIKE_MODULE_PATH="$PIKE_MODULE_PATH:../pike/src/lib/modules"
if [ -d ../pike/src/share/modules/. ]; then
DEFINES="$DEFINES -I../pike/src/share/include"
PIKE_MODULE_PATH="$PIKE_MODULE_PATH:../pike/src/share/modules"
fi
fi
fi
fi
fi
export PIKE_MODULE_PATH
# Extra module-path
if [ -d ${modules} ]; then
DEFINES="$DEFINES -M${modules}"
fi
# Extra include-path
if [ -d ${include} ]; then
DEFINES="$DEFINES -I${include}"
fi
# Extra include-path (2)
if [ -d ${base_server} ]; then
DEFINES="$DEFINES -I${base_server}"
fi
# Extra program-path
DEFINES="$DEFINES -P`pwd`"
if [ -f ${roxen_pike} ]; then
exec /usr/bin/pike $DEFINES ${install_pike} $@
else
echo You have to cd to the 'roxen/server' directory to run this program.
fi
|