back to former version. was just missing the folder.
[feisty_meow.git] / customizing / fred / build_xsedes.sh
1 #!/bin/bash
2
3 source "$FEISTY_MEOW_SCRIPTS/core/functions.sh"
4
5 function build_xsede()
6 {
7   pushd ~/xsede/code/fred/trunk
8   if [ $? -ne 0 ]; then return 1; fi
9   echo "Build starting at: $(date)"
10   \rm -rf unit-test-reports
11   # update the libs first.
12   ant update
13   if [ $? -ne 0 ]; then return 1; fi
14   # then build the trunk.
15   ant -Dbuild.targetArch=64 build
16   if [ $? -ne 0 ]; then return 1; fi
17   # fix memory limits.
18 #hmmm: clean these up.
19   if [ -f runContainer.sh ]; then
20     sed -i -e "s/-Xmx512M/-Xmx2G/" "runContainer.sh" 
21     chmod 755 "runContainer.sh" 
22   fi
23   if [ -f grid ]; then
24 #    sed -i -e "s/-Xmx512M/-Xmx1G/" "grid"
25     chmod 755 "grid"
26   fi
27   if [ -f runContainer.bat ]; then
28     sed -i -e "s/-Xmx512M/-Xmx2G/" "runContainer.bat"
29     chmod 755 "runContainer.bat" 
30   fi
31   if [ -f grid.bat ]; then
32 #    sed -i -e "s/-Xmx512M/-Xmx1G/" "grid.bat"
33     chmod 755 "grid.bat"
34   fi
35   echo "Build done at: $(date)"
36   popd
37 }
38
39 function rebuild_xsede()
40 {
41   pushd ~/xsede/code/fred/trunk
42   ant clean
43   if [ $? -ne 0 ]; then return 1; fi
44   popd
45   build_xsede
46 }
47