- added exlude dir variable to DfC
- updated demousage
This commit is contained in:
@@ -46,6 +46,13 @@ class FroxlorDeployfileCreator
|
||||
*/
|
||||
public static $_list = null;
|
||||
|
||||
/**
|
||||
* Excluded dirs, seperated with | (for RegEx)
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
public static $_exclude = "userdata.inc.php|navigation|configfiles";
|
||||
|
||||
/**
|
||||
* This function iterates through the $dir and generates the deploy list.
|
||||
*
|
||||
@@ -64,7 +71,7 @@ class FroxlorDeployfileCreator
|
||||
);
|
||||
|
||||
foreach ($its as $fullFileName => $it ) {
|
||||
if (!preg_match("/(userdata.inc.php|navigation|configfiles)/i", $it->getFilename())) {
|
||||
if (!preg_match("/(".self::$_exclude.")/i", $fullFileName)) {
|
||||
$list[] = $fullFileName;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -56,3 +56,33 @@ $transport = FroxlorSshTransport::usePublicKey("test.froxlor.org", 22, "testUser
|
||||
* Clean up and finish.
|
||||
*/
|
||||
$transport->close();
|
||||
|
||||
|
||||
/*
|
||||
* *********************************************************************************************************************
|
||||
*
|
||||
* Demousage about deploying
|
||||
*/
|
||||
|
||||
/*
|
||||
* create a file list and save it internaly
|
||||
*/
|
||||
FroxlorDeployfileCreator::createList(
|
||||
array(
|
||||
"/var/www/froxlor/lib/",
|
||||
"/var/www/froxlor/lng/",
|
||||
"/var/www/froxlor/scripts/",
|
||||
"/var/www/froxlor/actions/",
|
||||
"/var/www/froxlor/templates/"
|
||||
)
|
||||
);
|
||||
|
||||
/*
|
||||
* save it to disk file
|
||||
*/
|
||||
FroxlorDeployfileCreator::saveListTo("deploy.txt");
|
||||
|
||||
/*
|
||||
* and create a zip archive
|
||||
*/
|
||||
new FroxlorPkgCreator("deploy.txt", "deploy.zip");
|
||||
|
||||
Reference in New Issue
Block a user