Tuesday, January 19, 2010

More about the shell scripts

I created several useful shell scripts that help me get stuff done.
setenv.sh
export PSSH_USER=uic_voronoi
export PSSH_PAR=32
export PSSH_OUTDIR=outputs
export PSSH_OPTIONS="StrictHostKeyChecking=no"
build.sh
if [ "$1" == "" ]
then
echo "No hostname specified"
exit 1
fi

cmd1="scp -r *.cpp *.h *.hpp main uic_voronoi@$1:~"
echo "$cmd1"

cmd2="ssh uic_voronoi@$1 g++ -g *.cpp main/worker.cpp -I. -Iinclude -Llib -lboost_system -lboost_thread -lboost_program_options -o worker && g++ -g *.cpp main/controller.cpp -I. -Iinclude -Llib -lboost_system -lboost_thread -lboost_program_options -o controller"
echo $cmd2
$cmd1 && $cmd2
deploybin.sh
cmd="ssh uic_voronoi@$1 pscp -h $2 -p 32 -t 200 -o outputs -e errors -l uic_voronoi -O StrictHostKeyChecking=no worker /home/uic_voronoi/worker"
echo $cmd
$cmd

No comments:

Post a Comment