Improved build script

This commit is contained in:
Pierre HUBERT 2021-02-13 17:04:35 +01:00
parent 72e93fbc6c
commit 5011d3e6ff
2 changed files with 10 additions and 0 deletions

1
.gitignore vendored
View File

@ -3,3 +3,4 @@
# Build directory # Build directory
output/* output/*
output.tar

View File

@ -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