#!/bin/bash # PBS job wrapper generated by pbs_submit.sh # on Thu Sep 9 12:26:31 CEST 2010 # # stgcmd = yes # proxy_string = /opt/glite/var/cream_sandbox/pvier/_O_dutchgrid_O_users_O_sara_CN_Maarten_Hendrik_van_Ingen_pvier_Role_NULL_Capability_NULL_pvier001/proxy/0db7c8906e16900bc24e280fbad3e9d6c4612c0513921030130163 # proxy_local_file = /opt/glite/var/cream_sandbox/pvier/_O_dutchgrid_O_users_O_sara_CN_Maarten_Hendrik_van_Ingen_pvier_Role_NULL_Capability_NULL_pvier001/proxy/0db7c8906e16900bc24e280fbad3e9d6c4612c0513921030130163 # # PBS directives: #PBS -S /bin/bash #PBS -o /dev/null #PBS -e /dev/null #PBS -q express #PBS -W stagein=CREAM900749834_jobWrapper.sh@gb-ce-ams.els.sara.nl:/opt/glite/var/cream_sandbox/pvier/_O_dutchgrid_O_users_O_sara_CN_Maarten_Hendrik_van_Ingen_pvier_Role_NULL_Capability_NULL_pvier001/90/CREAM900749834/CREAM900749834_jobWrapper.sh,cream_900749834.proxy@gb-ce-ams.els.sara.nl:/opt/glite/var/cream_sandbox/pvier/_O_dutchgrid_O_users_O_sara_CN_Maarten_Hendrik_van_Ingen_pvier_Role_NULL_Capability_NULL_pvier001/proxy/0db7c8906e16900bc24e280fbad3e9d6c4612c0513921030130163 #PBS -W stageout=out_cream_900749834_StandardOutput@gb-ce-ams.els.sara.nl:/opt/glite/var/cream_sandbox/pvier/_O_dutchgrid_O_users_O_sara_CN_Maarten_Hendrik_van_Ingen_pvier_Role_NULL_Capability_NULL_pvier001/90/CREAM900749834/StandardOutput,err_cream_900749834_StandardOutput@gb-ce-ams.els.sara.nl:/opt/glite/var/cream_sandbox/pvier/_O_dutchgrid_O_users_O_sara_CN_Maarten_Hendrik_van_Ingen_pvier_Role_NULL_Capability_NULL_pvier001/90/CREAM900749834/StandardError #PBS -m n new_home=`pwd`/home_cream_900749834 mkdir $new_home mv CREAM900749834_jobWrapper.sh cream_900749834.proxy $new_home &>/dev/null export HOME=$new_home cd $new_home # Resetting proxy to local position export X509_USER_PROXY=$new_home/cream_900749834.proxy # Command to execute: if [ ! -x ./CREAM900749834_jobWrapper.sh ]; then chmod u+x ./CREAM900749834_jobWrapper.sh; fi if [ -x ${GLITE_LOCATION:-/opt/glite}/libexec/jobwrapper ] then ${GLITE_LOCATION:-/opt/glite}/libexec/jobwrapper ./CREAM900749834_jobWrapper.sh > ../out_cream_900749834_StandardOutput 2> ../err_cream_900749834_StandardOutput & elif [ -x /opt/lcg/libexec/jobwrapper ] then /opt/lcg/libexec/jobwrapper ./CREAM900749834_jobWrapper.sh > ../out_cream_900749834_StandardOutput 2> ../err_cream_900749834_StandardOutput & else $new_home/CREAM900749834_jobWrapper.sh > ../out_cream_900749834_StandardOutput 2> ../err_cream_900749834_StandardOutput & fi job_pid=$! # Wait for the user job to finish wait $job_pid user_retcode=$? # Remove the staged files rm CREAM900749834_jobWrapper.sh cream_900749834.proxy cd .. rm -rf $HOME exit $user_retcode