updated to also fix batch files for xsede.
[feisty_meow.git] / examples / custom_overrides / fred / build_cak0l.sh
1 #!/bin/bash
2
3 function build_cak0l()
4 {
5   pushd ~/xsede/code/cak0l/trunk
6   ant -Dbuild.targetArch=64 build
7   # fix memory limits.
8 #hmmm: clean these up.
9   if [ -f runContainer.sh ]; then
10     sed -e "s/-Xmx512M/-Xmx2G/" < "runContainer.sh" >"$TMP/${USER}_edited.tmp"
11     mv "$TMP/${USER}_edited.tmp" "runContainer.sh" 
12     sed -e "s/-Xmx512M/-Xmx1G/" < "grid" >"$TMP/${USER}_edited.tmp"
13   fi
14   if [ -f grid ]; then
15     mv "$TMP/${USER}_edited.tmp" "grid" 
16     chmod 755 "grid" "runContainer.sh" 
17     popd
18   fi
19   if [ -f runContainer.bat ]; then
20     sed -e "s/-Xmx512M/-Xmx2G/" < "runContainer.bat" >"$TMP/${USER}_edited.tmp"
21     mv "$TMP/${USER}_edited.tmp" "runContainer.bat" 
22     sed -e "s/-Xmx512M/-Xmx1G/" < "grid" >"$TMP/${USER}_edited.tmp"
23   fi
24   if [ -f grid ]; then
25     mv "$TMP/${USER}_edited.tmp" "grid" 
26     chmod 755 "grid" "runContainer.bat" 
27     popd
28   fi
29 }
30
31 function rebuild_cak0l()
32 {
33   pushd ~/xsede/code/cak0l/trunk
34   ant clean
35   popd
36   build_cak0l
37 }
38