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 {} \;