PearBinaryInstaller
extends BinaryInstaller
in package
Utility to handle installation of package "bin"/binaries for PEAR packages
Tags
Table of Contents
- $binCompat : mixed
- $binDir : mixed
- $filesystem : mixed
- $io : mixed
- $installer : mixed
- $vendorDir : mixed
- __construct() : mixed
- determineBinaryCaller() : mixed
- installBinaries() : mixed
- removeBinaries() : mixed
- generateUnixyProxyCode() : mixed
- generateWindowsProxyCode() : mixed
- getBinaries() : mixed
- initializeBinDir() : mixed
- installFullBinaries() : mixed
- installSymlinkBinaries() : mixed
- installUnixyProxyBinaries() : mixed
- generateUnixyPhpProxyCode() : mixed
- generateWindowsPhpProxyCode() : mixed
Properties
$binCompat
protected
mixed
$binCompat
$binDir
protected
mixed
$binDir
$filesystem
protected
mixed
$filesystem
$io
protected
mixed
$io
$installer
private
mixed
$installer
$vendorDir
private
mixed
$vendorDir
Methods
__construct()
public
__construct(IOInterface $io, string $binDir, string $vendorDir, string $binCompat, Filesystem $filesystem, PearInstaller $installer) : mixed
Parameters
- $io : IOInterface
- $binDir : string
- $vendorDir : string
- $binCompat : string
- $filesystem : Filesystem
- $installer : PearInstaller
Return values
mixed —determineBinaryCaller()
public
static determineBinaryCaller(mixed $bin) : mixed
Parameters
- $bin : mixed
Return values
mixed —installBinaries()
public
installBinaries(PackageInterface $package, mixed $installPath[, mixed $warnOnOverwrite = true ]) : mixed
Parameters
- $package : PackageInterface
- $installPath : mixed
- $warnOnOverwrite : mixed = true
Return values
mixed —removeBinaries()
public
removeBinaries(PackageInterface $package) : mixed
Parameters
- $package : PackageInterface
Return values
mixed —generateUnixyProxyCode()
protected
generateUnixyProxyCode(mixed $bin, mixed $link) : mixed
Parameters
- $bin : mixed
- $link : mixed
Return values
mixed —generateWindowsProxyCode()
protected
generateWindowsProxyCode(mixed $bin, mixed $link) : mixed
Parameters
- $bin : mixed
- $link : mixed
Return values
mixed —getBinaries()
protected
getBinaries(PackageInterface $package) : mixed
Parameters
- $package : PackageInterface
Return values
mixed —initializeBinDir()
protected
initializeBinDir() : mixed
Return values
mixed —installFullBinaries()
protected
installFullBinaries(mixed $binPath, mixed $link, mixed $bin, PackageInterface $package) : mixed
Parameters
- $binPath : mixed
- $link : mixed
- $bin : mixed
- $package : PackageInterface
Return values
mixed —installSymlinkBinaries()
protected
installSymlinkBinaries(mixed $binPath, mixed $link) : mixed
Parameters
- $binPath : mixed
- $link : mixed
Return values
mixed —installUnixyProxyBinaries()
protected
installUnixyProxyBinaries(mixed $binPath, mixed $link) : mixed
Parameters
- $binPath : mixed
- $link : mixed
Return values
mixed —generateUnixyPhpProxyCode()
private
generateUnixyPhpProxyCode() : mixed
Return values
mixed —generateWindowsPhpProxyCode()
private
generateWindowsPhpProxyCode() : mixed