- added exlude dir variable to DfC
- updated demousage
This commit is contained in:
@@ -46,6 +46,13 @@ class FroxlorDeployfileCreator
|
|||||||
*/
|
*/
|
||||||
public static $_list = null;
|
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.
|
* This function iterates through the $dir and generates the deploy list.
|
||||||
*
|
*
|
||||||
@@ -64,7 +71,7 @@ class FroxlorDeployfileCreator
|
|||||||
);
|
);
|
||||||
|
|
||||||
foreach ($its as $fullFileName => $it ) {
|
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;
|
$list[] = $fullFileName;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -56,3 +56,33 @@ $transport = FroxlorSshTransport::usePublicKey("test.froxlor.org", 22, "testUser
|
|||||||
* Clean up and finish.
|
* Clean up and finish.
|
||||||
*/
|
*/
|
||||||
$transport->close();
|
$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