echo cd > arrange_lb_test_user.sh
 echo export LBTSTCOLS=\$LBTSTCOLS >> arrange_lb_test_user.sh
 echo 'export GLITE_MYSQL_ROOT_PASSWORD="[Edited]"' >> arrange_lb_test_user.sh
-echo mkdir LB_testing >> arrange_lb_test_user.sh
+echo mkdir -p LB_testing >> arrange_lb_test_user.sh
 echo cd LB_testing >> arrange_lb_test_user.sh
 echo cvs -d :pserver:anonymous@glite.cvs.cern.ch:/cvs/jra1mw co org.glite.testsuites.ctb/LB >> arrange_lb_test_user.sh
 echo ls >> arrange_lb_test_user.sh
 
        echo "Usage: $progname [OPTIONS]"
         echo "Options:"
         echo " -h | --help            Show this help message."
+        echo " -H | --hours           Proxy will be valid for given No. of hours (default is 12)"
 
 }
 
 do
         case "$1" in
                 "-h" | "--help") showHelp && exit 2 ;;
+                "-H" | "--hours") shift ; PROXYHOURS="-hours $1 " ;;
         esac
         shift
 done
 
 for p in $USER $USER_BOB; do
        voms-proxy-fake -cert ${p}.cert -key ${p}.priv-clear \
-               -hostcert ${VOMS_SERVER}.cert -hostkey ${VOMS_SERVER}.priv-clear \
+               -hostcert ${VOMS_SERVER}.cert -hostkey ${VOMS_SERVER}.priv-clear $PROXYHOURS\
                -voms ${VO} -out /tmp/x509up_u${p} \
                -fqan "/${VO}/Role=NULL/Capability=NULL" &> /dev/null || exit 1
        done