Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-20 07:59:01

0001 #!/bin/bash
0002 
0003 #======= START CONFIGURATION SECTION ==========================
0004 
0005 # user to run harvester-admin
0006 userName="@@panda_user@@"
0007 
0008 # setup python and virtual env
0009 VIRTUAL_ENV="@@virtual_env@@"
0010 
0011 #======= END CONFIGURATION SECTION ============================
0012 
0013 # load module python
0014 if [ -r ${VIRTUAL_ENV}/bin/activate ]; then
0015     . ${VIRTUAL_ENV}/bin/activate
0016 fi
0017 
0018 # source harvester env variables
0019 if [ -r ${VIRTUAL_ENV}/etc/sysconfig/panda_harvester ]; then
0020     . ${VIRTUAL_ENV}/etc/sysconfig/panda_harvester
0021 fi
0022 
0023 # source harvester env variables (new)
0024 if [ -r ${VIRTUAL_ENV}/etc/sysconfig/panda_harvester_env ]; then
0025     set -a
0026     . ${VIRTUAL_ENV}/etc/sysconfig/panda_harvester_env
0027     set +a
0028 fi
0029 
0030 # path
0031 HARVESTER_ADMIN_PY="${SITE_PACKAGES_PATH}/pandaharvester/harvesterscripts/harvester_admin.py"
0032 
0033 # vars
0034 if [ "x${userName}y" == "xy" ]; then
0035     userName=`whoami`
0036 fi
0037 
0038 # run
0039 sudo -u ${userName} -s -E PATH=$PATH PYTHONPATH=$PYTHONPATH python ${HARVESTER_ADMIN_PY} "$@"