12#ifndef ROOT_TAlienPackage
13#define ROOT_TAlienPackage
55 const char *installationdirectory =
"/var/tmp/alien/packages");
#define ClassDef(name, id)
TList * GetInstallList() const
Bool_t CheckDependencies()
Check the dependency packages of this package.
void SetVersion(const TString &theValue)
void SetInstallList(TList *theValue)
TString GetPlatform() const
Bool_t PostInstall(TString name, TString version)
Execute post_install procedure for a package.
TString GetAliEnMainPackageDir() const
Bool_t UnInstall()
Uninstall a package e.g. remove it from the local disk.
TAlienPackage()
Default constructor of a AliEn package constructing a ROOT:v5-16-00 for Linux-i686.
TString fAliEnMainPackageDir
const char * GetEnable()
Return shell command to enable package.
TString fInstallationDirectory
void SetAliEnMainPackageDir(const TString &theValue)
Bool_t Exec(const char *cmdline)
Execute package command.
Bool_t InstallAllPackages()
Installs a package and all its direct dependencies.
Bool_t ReInstall()
Reinstalls a package e.g. uninstall + install.
Bool_t IsDirectory(const char *dir1, const char *str)
Check that <str> is listed in GRID directory <dir1>.
Bool_t InstallSinglePackage(TString name, TString version, Bool_t isDep=kFALSE)
Install a single package.
Bool_t Enable()
Install/enable an AliEn package on the local computer.
TString fPostInstallCommand
Bool_t CheckDirectories(TString name, TString version)
Check the name and version directory of package/version given.
TString GetVersion() const
void SetPlatform(const TString &theValue)
void SetDebugLevel(Int_t &theValue)
TString GetInstallationDirectory() const
void SetInstallationDirectory(const TString &theValue)
void SetName(const TString &theValue)