Class Ethna_PearWrapper

Description

wrapper class for PEAR_Command This class should be instantiated in ethna handler.

Located in /class/Ethna_PearWrapper.php (line 26)


	
			
Method Summary
 static string &getPackageNameFromTgz (string $filename)
 Ethna_PearWrapper Ethna_PearWrapper ()
 bool confirmDialog ( $message, [ $default = 'yes'])
 void displayTable ( $caption, array $headline, array $rows)
 true|Ethna_Error &doInfo (string $package)
 true|Ethna_Error &doInstall (string $pkg_name, [string $state = null])
 true|Ethna_Error &doInstallFromTgz (string $pkg_file)
 true|Ethna_Error &doRemoteInfo (string $package)
 true|Ethna_Error &doUninstall ( $package)
 true|Ethna_Error &doUpgrade (string $pkg_name, [string $state = null])
 true|Ethna_Error &doUpgradeFromTgz (string $pkg_file)
 string &getCanonicalPackageName (string $package)
 string getState (string $package)
 string getVersion (string $package)
 true|Ethna_Error &init (string $target, [string|null $app_dir = null], [string|null $channel = null])
 bool isChannelExists ()
 bool isInstalled (string $package)
 void setPearOpt ( $pearopt)
 array _getPearOpt ( &$cmd_obj,  $cmd_str,  $opt_array)
Methods
static getPackageNameFromTgz (line 452)

get package info from tar/tgz file.

  • return: package name
  • access: public
string &getPackageNameFromTgz (string $filename)
  • string $filename: package file name.
Constructor Ethna_PearWrapper (line 63)

Ethna_PearWrapper constructor

  • access: public
Ethna_PearWrapper Ethna_PearWrapper ()
confirmDialog (line 607)

provide yes-or-no dialog.

  • access: public
bool confirmDialog ( $message, [ $default = 'yes'])
  • $message
  • $default
displayTable (line 620)

provide table layout

  • access: public
void displayTable ( $caption, array $headline, array $rows)
  • array $headline: headline
  • array $rows: rows which have the same size as headline's.
  • $caption
doChannelDiscover (line 247)

do channel-discover

true|Ethna_Error &doChannelDiscover ()
doChannelUpdate (line 276)

do channel-update

true|Ethna_Error &doChannelUpdate ()
doClearCache (line 230)

do clear-cache

true|Ethna_Error &doClearCache ()
doInfo (line 508)

do info (packages installed with ethna command)

true|Ethna_Error &doInfo (string $package)
  • string $package: package name.
doInstall (line 321)

do install

true|Ethna_Error &doInstall (string $pkg_name, [string $state = null])
  • string $pkg_name: package name.
  • string $state: package state.
doInstallFromTgz (line 339)

do install from local tgz file

true|Ethna_Error &doInstallFromTgz (string $pkg_file)
  • string $pkg_file: package filename
doList (line 545)

do list (packages installed with ethna command)

true|Ethna_Error &doList ()
doRemoteInfo (line 521)

do info (packages installable with ethna command)

true|Ethna_Error &doRemoteInfo (string $package)
  • string $package: package name.
doRemoteList (line 557)

do remote-list (packages installable with ethna command)

true|Ethna_Error &doRemoteList ()
doUninstall (line 426)

do uninstall (packages installed with ethna command)

true|Ethna_Error &doUninstall ( $package)
  • $package
doUpgrade (line 354)

do upgrade

true|Ethna_Error &doUpgrade (string $pkg_name, [string $state = null])
  • string $pkg_name: package name.
  • string $state: package state.
doUpgradeAll (line 533)

do upgrade-all

true|Ethna_Error &doUpgradeAll ()
doUpgradeFromTgz (line 372)

do upgrade from local tgz file

true|Ethna_Error &doUpgradeFromTgz (string $pkg_file)
  • string $pkg_file: package filename
getCanonicalPackageName (line 473)

get canonical package name (case sensitive)

  • return: canonical name
  • access: public
string &getCanonicalPackageName (string $package)
  • string $package: package name.
getInstalledPackageList (line 491)

get installed package list

  • return: installed package list
  • access: public
array &getInstalledPackageList ()
getState (line 413)

get package version

  • return: version string
string getState (string $package)
  • string $package: package name
getVersion (line 399)

get package version

  • return: version string
string getVersion (string $package)
  • string $package: package name
init (line 81)

setup PEAR_Config and so on.

true|Ethna_Error &init (string $target, [string|null $app_dir = null], [string|null $channel = null])
  • string $target: whether 'master' or 'local'
  • string|null $app_dir: local application directory.
  • string|null $channel: channel for the package repository.
isChannelExists (line 264)

whether channel discovered or not

bool isChannelExists ()
isInstalled (line 386)

check package installed

bool isInstalled (string $package)
  • string $package: package name
setPearOpt (line 638)

(experimental)

  • access: public
void setPearOpt ( $pearopt)
  • $pearopt
_getPearOpt (line 647)

(experimental)

array _getPearOpt ( &$cmd_obj,  $cmd_str,  $opt_array)
  • &$cmd_obj
  • $cmd_str
  • $opt_array

Documentation generated on Fri, 11 Nov 2011 03:59:59 +0900 by phpDocumentor 1.4.3