PEAR_PackageFileManager_Fileset

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 hans@xmpl.org

package

phing.tasks.ext.pearpackage

version

$Id: 4287f56d47c2d793bc22417402f8c37daf3745f3 $

Methods

Set up the FileSet filelist generator

__construct( $options) 

'project' and 'filesets' are the only options that this class uses.

Arguments

$options

Generate the <filelist></filelist> section of the package file.

getFileList() : array

This function performs the backend generation of the array containing all files in this package

Response

array

structure of all files to include

mystrucsort

mystrucsort( $a,  $b) : integer

Arguments

$a

$b

Response

integer

Recursively add all the subdirectories of $contents to $dir without erasing anything in $dir

setDir( $dir,  $contents) : array

Arguments

$dir

$contents

Response

array

processed $dir

Sorting functions for the file list

sortfiles( $a,  $b) : integer

Arguments

$a

$b

Response

integer

Properties

Current Phing Project.

project : \Project
var

Type(s)

\Project

FileSets to use.

filesets : array
var

FileSet[]

Type(s)

array