aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'genkernel')
-rwxr-xr-xgenkernel37
1 files changed, 22 insertions, 15 deletions
diff --git a/genkernel b/genkernel
index b62c3f7b..f10cd49f 100755
--- a/genkernel
+++ b/genkernel
@@ -61,21 +61,28 @@ trap_cleanup(){
}
cleanup(){
- if [ -n "$TEMP" -a -d "$TEMP" ]; then
- rm -rf "$TEMP"
- fi
-
- if isTrue ${POSTCLEAR}
- then
- echo
- print_info 1 'RUNNING FINAL CACHE/TMP CLEANUP'
- print_info 1 "CACHE_DIR: ${CACHE_DIR}"
- CLEAR_CACHE_DIR='yes'
- setup_cache_dir
- echo
- print_info 1 "TMPDIR: ${TMPDIR}"
- clear_tmpdir
- fi
+ if [ "${CMD_DEBUGCLEANUP}" == "no" ]; then
+ print_info 1 "Not running any cleanup per DEBUGCLEANUP"
+ print_info 1 "TEMP: ${TEMP}"
+ print_info 1 "CACHE_DIR: ${CACHE_DIR}"
+ print_info 1 "TMPDIR: ${TMPDIR}"
+ else
+ if [ -n "$TEMP" -a -d "$TEMP" ]; then
+ rm -rf "$TEMP"
+ fi
+
+ if isTrue ${POSTCLEAR}
+ then
+ echo
+ print_info 1 'RUNNING FINAL CACHE/TMP CLEANUP'
+ print_info 1 "CACHE_DIR: ${CACHE_DIR}"
+ CLEAR_CACHE_DIR='yes'
+ setup_cache_dir
+ echo
+ print_info 1 "TMPDIR: ${TMPDIR}"
+ clear_tmpdir
+ fi
+ fi
}
trap trap_cleanup SIGHUP SIGQUIT SIGINT SIGTERM SIGKILL