mirror of
https://github.com/pierre42100/ComunicWeb
synced 2024-11-21 19:59:21 +00:00
Improved build script
This commit is contained in:
parent
72e93fbc6c
commit
5011d3e6ff
1
.gitignore
vendored
1
.gitignore
vendored
@ -3,3 +3,4 @@
|
|||||||
|
|
||||||
# Build directory
|
# Build directory
|
||||||
output/*
|
output/*
|
||||||
|
output.tar
|
9
builder
9
builder
@ -10,6 +10,7 @@
|
|||||||
|
|
||||||
//Output directory
|
//Output directory
|
||||||
define("OUTPUT_DIRECTORY", __DIR__."/output/");
|
define("OUTPUT_DIRECTORY", __DIR__."/output/");
|
||||||
|
define("OUTPUT_FILE", __DIR__."/output.tar");
|
||||||
|
|
||||||
//Temporary file
|
//Temporary file
|
||||||
define("TEMP_FILE", __DIR__."/output/temp");
|
define("TEMP_FILE", __DIR__."/output/temp");
|
||||||
@ -207,6 +208,8 @@ $path_release_assets = OUTPUT_DIRECTORY.$release::PATH_ASSETS;
|
|||||||
notice("Clean build directory", TRUE);
|
notice("Clean build directory", TRUE);
|
||||||
if(file_exists(OUTPUT_DIRECTORY))
|
if(file_exists(OUTPUT_DIRECTORY))
|
||||||
delDir(OUTPUT_DIRECTORY);
|
delDir(OUTPUT_DIRECTORY);
|
||||||
|
if(file_exists(OUTPUT_FILE))
|
||||||
|
unlink(OUTPUT_FILE);
|
||||||
mkdir(OUTPUT_DIRECTORY, 0777, true);
|
mkdir(OUTPUT_DIRECTORY, 0777, true);
|
||||||
mkdir($path_release_assets, 0777, true);
|
mkdir($path_release_assets, 0777, true);
|
||||||
mkdir($path_release_assets."/css", 0777, true);
|
mkdir($path_release_assets."/css", 0777, true);
|
||||||
@ -336,6 +339,9 @@ $page_src .= ' ?>';
|
|||||||
$page_src .= load_page($release_conf);
|
$page_src .= load_page($release_conf);
|
||||||
file_put_contents(OUTPUT_DIRECTORY."index.php", $page_src);
|
file_put_contents(OUTPUT_DIRECTORY."index.php", $page_src);
|
||||||
|
|
||||||
|
// Create output archive
|
||||||
|
system("bash -c \"cd ".OUTPUT_DIRECTORY." && tar -cf ".OUTPUT_FILE." * .htaccess\"");
|
||||||
|
|
||||||
//Done
|
//Done
|
||||||
notice("Done.", TRUE);
|
notice("Done.", TRUE);
|
||||||
|
|
||||||
@ -347,6 +353,9 @@ notice("Done.", TRUE);
|
|||||||
function clean(){
|
function clean(){
|
||||||
notice("Cleaning build directory.", TRUE);
|
notice("Cleaning build directory.", TRUE);
|
||||||
delDir(OUTPUT_DIRECTORY);
|
delDir(OUTPUT_DIRECTORY);
|
||||||
|
|
||||||
|
if(file_exists(OUTPUT_FILE))
|
||||||
|
unlink(OUTPUT_FILE);
|
||||||
}
|
}
|
||||||
|
|
||||||
//Get the action and do it
|
//Get the action and do it
|
||||||
|
Loading…
Reference in New Issue
Block a user