Exemple #1
0
#!/usr/bin/env python
########################################################################
# $HeadURL$
# File :    dirac-proxy-init.py
# Author :  Adrian Casajus
########################################################################
__RCSID__ = "$Id$"

import sys
import DIRAC
from DIRAC.Core.Base import Script
from DIRAC.FrameworkSystem.Client.ProxyGeneration import CLIParams, generateProxy

if __name__ == "__main__":
    cliParams = CLIParams()
    cliParams.registerCLISwitches()

    Script.disableCS()
    Script.parseCommandLine(ignoreErrors=True)

    retVal = generateProxy(cliParams)
    if not retVal['OK']:
        print retVal['Message']
        sys.exit(1)
    sys.exit(0)
Exemple #2
0
#  Example:
#   python test_wrapperScript.py | tee script.py && chmod +x script.py && ./script.py
#
__RCSID__ = "$Id: DIRACPilotDirector.py 28536 2010-09-23 06:08:40Z rgracian $"

from DIRAC.Core.Base import Script
from DIRAC.FrameworkSystem.Client.ProxyGeneration import CLIParams, generateProxy
from DIRAC.Core.Security.Locations import getProxyLocation
from DIRAC.Core.Security.X509Chain import X509Chain

Script.disableCS()
Script.parseCommandLine()

proxyFile = getProxyLocation()
if not proxyFile:
    retVal = generateProxy(CLIParams())
    if not retVal['OK']:
        proxy = None
    else:
        proxy = X509Chain()
        proxy.loadChainFromFile(retVal['Value'])
else:
    proxy = X509Chain()
    proxy.loadChainFromFile(proxyFile)

from DIRAC.Resources.Computing import Pilot
import os

pilotFile = Pilot.__file__

print Pilot.wrapperScript(