 cat makeElegant2.sh
#! /usr/bin/bash

echo "Cleaning"
rm -rf epics oag




echo "Decompressing"
find . -maxdepth 1 -name '*.tar' -exec tar -xvf '{}' \;


set -e
echo "Compiling"
echo $PWD
cd epics
mv ../base-7.0.6.1 .
ln -s base-7.0.6.1 base
cd base/configure
# add two lines
cp CONFIG bkupCONFIGbkup
awk '{print $0} END {print "#orblancog: inserting my vars"; print "CROSS_COMPILER_TARGET_ARCHS="; print "SHARED_LIBRARIES=NO"; print "#orblancog: end of editing"}' bkupCONFIGbkup > CONFIG
echo $PWD
cd ..
make
echo $PWD
cd ../extensions/configure
make
echo $PWD
cd ../src/SDDS/png
make
echo $PWD
cd ../
make
echo $PWD
cd java
make
echo $PWD
cd ../../../../../oag/apps/configure/
cp RELEASE bkupRELEASE
# add two variables
awk '{if($1 ~ /#/) {print $0}else{if($1 ~ /EPICS_[EXTENSIONS|BASE]/) {print "# removed "}}} END {print "EPICS_BASE=${myElegantSource}/epics/base"; print "EPICS_EXTENSIONS=${myElegantSource}/epics/extensions"}' bkupRELEASE > RELEASE
make
echo $PWD
cd ../src/xraylib
make
echo $PWD
cd ../physics
make
echo $PWD
cd ../elegant/elegantTools
make
echo $PWD
cd ../sddsbrightness
make
echo $PWD
cd ..
make
# elegant done
echo $PWD
cd ../../../../epics/extensions/src/SDDS/SDDSlib
make MPI=1
echo $PWD
cd ../pgapack
make MPI=1
cd ..
make clean all MPI=1
echo $PWD
cd ../../../../oag/apps/configure/
awk '{if($1 ~ /#/) {print $0}else{if($1 ~ /EPICS_[EXTENSIONS|BASE]/) {print "# removed "}}} END {print "EPICS_BASE=${myElegantSource}/epics/base"; print "EPICS_EXTENSIONS=${myElegantSource}/epics/extensions"}' bkupRELEASE > RELEASE
echo $PWD
cd ../src/tcltklib
make
echo $PWD
cd ../tcltkapp/oagapp
make
echo $PWD
cd ../../tcltkinterp/extensions/sdds
make
echo $PWD
cd ../../../utils
make
echo $PWD
cd ../physics
make
echo $PWD
cd ../mplib/misc
make
echo $PWD
cd ../booster
make
echo $PWD
cd ../leutl
make
echo $PWD
cd ../par
make
echo $PWD
cd ../sr
make
echo $PWD
cd ../teststand
make
echo $PWD
cd ../../cshapp/oagapp
make
echo $PWD
cd ../../pem
make
echo $PWD
cd ../elegant
makePelegant
echo $PWD
cd ../../bin/linux-x86_64
cp /usr/bin/tclsh8.* .
ln -s tclsh8.* oagtclsh
cp /usr/bin/wish8.* .
ln -s wish8.* oagwish
echo $PWD
cd ../../../..
chmod -R 775 *

echo "create build dir"
rm -rf build
mkdir build
cp -rfP defns epics oag Tktable2.11 build
cd build
rm -rf epics/base/src
rm -rf epics/extensions/src
rm -rf oag/apps/src

echo "elegant and Pelegant done"
echo "Adios 8D"
echo "o"