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