\Composer\InstallerBinaryInstaller

Utility to handle installation of package "bin"/binaries

Summary

Methods
Properties
Constants
__construct()
installBinaries()
removeBinaries()
determineBinaryCaller()
No public properties found
No constants found
getBinaries()
installFullBinaries()
installSymlinkBinaries()
installUnixyProxyBinaries()
initializeBinDir()
generateWindowsProxyCode()
generateUnixyProxyCode()
$binDir
$binCompat
$io
$filesystem
N/A
No private methods found
No private properties found
N/A

Properties

$binDir

$binDir : 

Type

$binCompat

$binCompat : 

Type

$io

$io : 

Type

$filesystem

$filesystem : 

Type

Methods

__construct()

__construct(\Composer\IO\IOInterface  $io, string  $binDir, string  $binCompat, \Composer\Util\Filesystem  $filesystem = null) 

Parameters

\Composer\IO\IOInterface $io
string $binDir
string $binCompat
\Composer\Util\Filesystem $filesystem

installBinaries()

installBinaries(\Composer\Package\PackageInterface  $package,   $installPath,   $warnOnOverwrite = true) 

Parameters

\Composer\Package\PackageInterface $package
$installPath
$warnOnOverwrite

determineBinaryCaller()

determineBinaryCaller(  $bin) 

Parameters

$bin

installFullBinaries()

installFullBinaries(  $binPath,   $link,   $bin, \Composer\Package\PackageInterface  $package) 

Parameters

$binPath
$link
$bin
\Composer\Package\PackageInterface $package

installSymlinkBinaries()

installSymlinkBinaries(  $binPath,   $link) 

Parameters

$binPath
$link

installUnixyProxyBinaries()

installUnixyProxyBinaries(  $binPath,   $link) 

Parameters

$binPath
$link

initializeBinDir()

initializeBinDir() 

generateWindowsProxyCode()

generateWindowsProxyCode(  $bin,   $link) 

Parameters

$bin
$link

generateUnixyProxyCode()

generateUnixyProxyCode(  $bin,   $link) 

Parameters

$bin
$link