Builds list of files for PEAR_PackageFileManager using a Phing FileSet.
Some code here is taken from PEAR_PackageFileManager_File -- getting results from flat array into the assoc array expected from getFileList().
author | Greg Beaver |
---|---|
author | Hans Lellelid |
package | phing.tasks.ext.pearpackage |
version | $Id$ |
__construct(\PEAR_PackageFileManager $options)
'project' and 'filesets' are the only options that this class uses.
\PEAR_PackageFileManager
getFileList() : array
This function performs the backend generation of the array containing all files in this package
array
structure of all files to includemystrucsort($a, $b)
setDir(array $dir, array $contents) : array
array
array
array
processed $dirsortfiles(string $a, string $b)
access | private |
---|
string
string
setupDirs(array $struc, array $dir, $contents) : array
The contents of $struc have many indexes like 'dir/subdir/subdir2'. This function converts them to array('dir' => array('subdir' => array('subdir2')))
array
struc is array('dir' => array of files in dir, 'dir/subdir' => array of files in dir/subdir,...)
array
array form of 'dir/subdir/subdir2' array('dir','subdir','subdir2')
array
same as struc but with array('dir' =>
array(file1,file2,'subdir' => array(file1,...)))$filesets : array
$project : \Project