complete the cleanup facility
This commit is contained in:
parent
0dd950ec19
commit
e8882ec805
@ -9,7 +9,7 @@ SELF=$(basename "$0")
|
||||
CONFFILE=$HOME/.libburnia-releng/${SELF}.conf
|
||||
GEN_DATA_DIR=releng_generated_data/${SELF}
|
||||
TMP_DATA_DIR=releng_generated_data
|
||||
IMG_EXTRACT_DIR=${TMP_DATA_DIR}/${SELF}_extracted_tree
|
||||
IMG_EXTRACT_DIR=${GEN_DATA_DIR}/${SELF}_extracted_tree
|
||||
|
||||
# to be set by the config file
|
||||
RELENG_XORRISO=""
|
||||
@ -38,13 +38,20 @@ Usage:
|
||||
HLP
|
||||
}
|
||||
|
||||
cleanup() {
|
||||
# safety net, just in case -> we want to be in the starting
|
||||
# directory before removing whatever self-generated stuff
|
||||
cd "${START_DIR_DONT_CHANGE}" || exit 15
|
||||
chmod +w -R ${GEN_DATA_DIR}
|
||||
rm -rf ${GEN_DATA_DIR}
|
||||
printf "${SELF}: Removed %s\n" ${GEN_DATA_DIR}
|
||||
}
|
||||
|
||||
#####################################################################
|
||||
# cleanup
|
||||
if [ "${1}" == "-cleanup" ]; then
|
||||
cd "${START_DIR_DONT_CHANGE}" || exit 2
|
||||
if [ -d "${GEN_DATA_DIR}" ]; then
|
||||
rm -rf ${GEN_DATA_DIR}
|
||||
printf "${SELF}: removed %s\n" ${GEN_DATA_DIR}
|
||||
cleanup
|
||||
else
|
||||
printf "${SELF}: ${GEN_DATA_DIR} does not exist.\n"
|
||||
fi
|
||||
@ -238,11 +245,7 @@ esac
|
||||
|
||||
# sort out the cruft
|
||||
if [ ${KEEP} -eq 0 ]; then
|
||||
# safety net, just in case -> we want to be in the starting
|
||||
# directory before removing whatever self-generated stuff
|
||||
cd "${START_DIR_DONT_CHANGE}" || exit 15
|
||||
rm -rf ${GEN_DATA_DIR}
|
||||
printf "${SELF}: Removed %s\n" ${GEN_DATA_DIR}
|
||||
cleanup
|
||||
else
|
||||
printf "${SELF}: Leaving %s\n" ${GEN_DATA_DIR}
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user