Newer
Older
#!/bin/sh
#initialise and secure the shell execution environment
unset -v IFS
PATH='/usr/sbin:/sbin:/usr/bin:/bin'
#********************************************************************************
#*** Update XCache Grid Proxy Certificate ***
#********************************************************************************
voms-proxy-init -voms atlas:/atlas -cert /root/.globus/base.proxy -key /root/.globus/base.proxy -valid 96:00 >/dev/null 2>/dev/null
printf 'Error: Could not create X-Cache proxy certificate.\n' >&2
exit 1
fi
touch /tmp/x509up_u"$(id -u xcache)"
chown xcache:xcache /tmp/x509up_u"$(id -u xcache)"
chmod go= /tmp/x509up_u"$(id -u xcache)"
cat /tmp/x509up_u"$(id -u)" >/tmp/x509up_u"$(id -u xcache)"
exit 0
#Copyright © 2018–2021 Christoph Anton Mitterer <mail@christoph.anton.mitterer.name>
#This program is free software: you can redistribute it and/or modify it under
#the terms of the GNU General Public License as published by the Free Software
#Foundation, either version 3 of the License, or (at your option) any later
#version.
#This program is distributed in the hope that it will be useful, but WITHOUT ANY
#WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
#PARTICULAR PURPOSE.
#See the GNU General Public License for more details.
#You should have received a copy of the GNU General Public License along with
#this program. If not, see <https://www.gnu.org/licenses/>.