91 lines
2.0 KiB
Plaintext
91 lines
2.0 KiB
Plaintext
|
|
if [ ! -n $1 ]; then
|
|
echo "usage installSecondo Target-Directory"
|
|
exit 1
|
|
fi
|
|
|
|
echo install secondo into $1
|
|
|
|
if [ -e "$1" ]; then
|
|
echo "target directory already exists"
|
|
exit 1
|
|
fi
|
|
|
|
echo "Call make, this may take a while"
|
|
|
|
cd .. && make -s && cd $OLDPWD
|
|
|
|
if [ $? != 0 ]; then
|
|
echo "make failed, please check the secondo installation"
|
|
exit 1
|
|
fi
|
|
|
|
echo "create Java demo, this may take a while"
|
|
|
|
cd ../Javagui && make -s demo && cd $OLDPWD
|
|
|
|
|
|
if [ $? != 0 ]; then
|
|
echo "make failed, please check the secondo installation"
|
|
exit 1
|
|
fi
|
|
|
|
TARGET_DIR=$1
|
|
|
|
mkdir -p $TARGET_DIR
|
|
|
|
|
|
if [ $? != 0 ]; then
|
|
echo "could not create target directory"
|
|
exit 1
|
|
fi
|
|
|
|
echo "copying data"
|
|
|
|
mkdir $TARGET_DIR/bin
|
|
mkdir $TARGET_DIR/bin/tmp
|
|
mkdir $TARGET_DIR/Data
|
|
mkdir $TARGET_DIR/Documents
|
|
mkdir $TARGET_DIR/Javagui
|
|
mkdir $TARGET_DIR/Jpl
|
|
mkdir $TARGET_DIR/Optimizer
|
|
mkdir -p $TARGET_DIR/Jpl/lib/classes/jpl/fli
|
|
mkdir -p $TARGET_DIR/Selftest
|
|
|
|
|
|
cp $SECONDO_BUILD_DIR/bin/*test $TARGET_DIR/bin
|
|
cp -r $SECONDO_BUILD_DIR/bin/tmp/*.examples $TARGET_DIR/bin/tmp/
|
|
cp $SECONDO_BUILD_DIR/bin/opt $TARGET_DIR/bin
|
|
cp $SECONDO_BUILD_DIR/bin/Orte $TARGET_DIR/bin
|
|
cp $SECONDO_BUILD_DIR/bin/Secondo* $TARGET_DIR/bin
|
|
rm -f $TARGET_DIR/bin/SecondoServer.msg
|
|
cp $SECONDO_BUILD_DIR/bin/StartMonitor $TARGET_DIR/bin
|
|
cp $SECONDO_BUILD_DIR/bin/Test* $TARGET_DIR/bin
|
|
|
|
cp -r $SECONDO_BUILD_DIR/Data/* $TARGET_DIR/Data
|
|
cp -r $SECONDO_BUILD_DIR/Documents/* $TARGET_DIR/Documents
|
|
|
|
cp $SECONDO_BUILD_DIR/Javagui/Demo/* $TARGET_DIR/Javagui
|
|
|
|
cp $SECONDO_BUILD_DIR/Jpl/lib/classes/jpl/*class $TARGET_DIR/Jpl/lib/classes/jpl/
|
|
cp $SECONDO_BUILD_DIR/Jpl/lib/classes/jpl/fli/*class $TARGET_DIR/Jpl/lib/classes/jpl/fli/
|
|
|
|
cp -r $SECONDO_BUILD_DIR/Optimizer/* $TARGET_DIR/Optimizer
|
|
|
|
rm $TARGET_DIR/Optimizer/stored*
|
|
rm $TARGET_DIR/Optimizer/*log
|
|
|
|
cp -r $SECONDO_BUILD_DIR/Selftest/* $TARGET_DIR/Selftest
|
|
|
|
|
|
|
|
|
|
|
|
echo "remove CVS directories and makefiles"
|
|
|
|
find $TARGET_DIR -depth -name CVS -type d -exec rm -rf {} \;
|
|
|
|
find $TARGET_DIR -name makefile -type f -exec rm -rf {} \;
|
|
|
|
|