mirror of
https://github.com/sbrl/Pepperminty-Wiki.git
synced 2024-11-22 04:23:01 +00:00
build: add dangerous clean command to build.sh
This commit is contained in:
parent
0fc24c4ce9
commit
07b16ef61e
1 changed files with 20 additions and 0 deletions
20
build.sh
20
build.sh
|
@ -43,6 +43,7 @@ if [[ "$#" -lt 1 ]]; then
|
|||
echo -e " ${CACTION}docs-livereload${RS} - Start the documentation livereload server";
|
||||
echo -e " ${CACTION}start-server${RS} - Start a development server";
|
||||
echo -e " ${CACTION}stop-server${RS} - Stop the development server";
|
||||
echo -e " ${CACTION}clean${RS} - Delete all build outputs (WARNING: THIS WILL DELETE ALL WIKI DATA)";
|
||||
echo -e "";
|
||||
|
||||
exit 1;
|
||||
|
@ -294,6 +295,25 @@ task_stop-server() {
|
|||
rm "${server_pid_file}.themes";
|
||||
task_end "$?";
|
||||
}
|
||||
|
||||
task_clean() {
|
||||
task_begin "Clearing out build outputs";
|
||||
|
||||
if [[ "${PEPPERMINT_REALLY_CLEAN}" != "yes" ]]; then
|
||||
echo -e "Are you SURE you want to continue? This will delete ALL your wiki data!";
|
||||
echo -e "Set the environment variable PEPPERMINT_REALLY_CLEAN to 'yes' (without quotes) to actually do the deletion.\n\n";
|
||||
task_end 1 "Aborted.";
|
||||
exit 1; # Just in case
|
||||
fi
|
||||
|
||||
echo "[PEPPERMINT_REALLY_CLEAN] I sure hope you know what you're doing.";
|
||||
|
||||
rm -rf build module_index.json themes/themeindex.json node_modules __nightdocs ;
|
||||
find themes -type f -name "preview_large.png" -delete;
|
||||
find themes -type f -name "preview_small.png" -delete;
|
||||
|
||||
task_end "$?" "Failed to completely clear out all build outputs";
|
||||
}
|
||||
###############################################################################
|
||||
|
||||
tasks_run $@;
|
||||
|
|
Loading…
Reference in a new issue