def export_installDatabase(self, dbName, mysqlPassword=None):
     """ Install a DIRAC database named dbName
 """
     if mysqlPassword:
         InstallTools.setMySQLPasswords(mysqlPassword)
     return InstallTools.installDatabase(dbName)
Exemplo n.º 2
0
 def export_installDatabase( self, dbName, mysqlPassword = None ):
   """ Install a DIRAC database named dbName
   """
   if mysqlPassword :
     InstallTools.setMySQLPasswords( mysqlPassword )
   return InstallTools.installDatabase( dbName )
Exemplo n.º 3
0
"""
__RCSID__ = "$Id$"
#
from DIRAC.Core.Utilities import InstallTools
#
from DIRAC import gConfig
InstallTools.exitOnError = True
#
from DIRAC.Core.Base import Script
Script.setUsageMessage( '\n'.join( [ __doc__.split( '\n' )[1],
                                     'Usage:',
                                     '  %s [option|cfgFile] ... DB ...' % Script.scriptName,
                                     'Arguments:',
                                     '  DB: Name of the Database (mandatory)'] ) )
Script.parseCommandLine()
args = Script.getPositionalArgs()
#

if len( args ) < 1:
  Script.showHelp()
  exit( -1 )

InstallTools.getMySQLPasswords()
for db in args:
  result = InstallTools.installDatabase( db )
  if not result['OK']:
    print "ERROR: failed to correctly install %s" % db,result['Message'] 
  else:  
    extension, system = result['Value']
    InstallTools.addDatabaseOptionsToCS( gConfig, system, db, True )