aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Ferrell <major@homeonderanged.org>2012-03-23 16:50:48 -0500
committerMark Ferrell <major@homeonderanged.org>2012-03-23 16:52:42 -0500
commite09724dd242b5ffd724d9d08ed1ca2a042a204ae (patch)
treeaa77be23981c877315dbd58220f964302ca23f56
parent9577847c40973eb3f31e04a40a5a1a85102069a9 (diff)
Fix cleanup during clean/distclean
* Added a workdir variable ${W} which references the ${BUILDER_PKGDIR}/${NAME}/build, which allows distclean to clobber the entire workdir directory structer as opposed to just the extracted source directory structure.
-rwxr-xr-xbin/build1
-rwxr-xr-xbin/builder/build-clean2
-rwxr-xr-xbin/builder/build-distclean2
3 files changed, 3 insertions, 2 deletions
diff --git a/bin/build b/bin/build
index cdbb16c..0610e08 100755
--- a/bin/build
+++ b/bin/build
@@ -118,6 +118,7 @@ import()
fi
D="${BUILDER_PKGDIR}/${NAME}/install"
+ W="${BUILDER_PKGDIR}/${NAME}/build"
S="${BUILDER_PKGDIR}/${NAME}/build/${NAME}-${VERSION}"
F="${BUILDER_PKGDIR}/${NAME}/files"
L="${BUILDER_PKGDIR}/${NAME}/log"
diff --git a/bin/builder/build-clean b/bin/builder/build-clean
index 9da7e24..dcc8811 100755
--- a/bin/builder/build-clean
+++ b/bin/builder/build-clean
@@ -8,7 +8,7 @@ if [ ! -z "${TOOLCHAIN}" ]; then
exit 0
fi
-for dir in "${L}" "${S}" "${D}"; do
+for dir in "${L}" "${W}" "${D}"; do
if [ -d "${dir}" ]; then
rm -rf "${dir}" &
fi
diff --git a/bin/builder/build-distclean b/bin/builder/build-distclean
index 2b0abda..eba9c50 100755
--- a/bin/builder/build-distclean
+++ b/bin/builder/build-distclean
@@ -3,7 +3,7 @@
echo "dist-cleaning: ${1}"
import "${1}"
-for dir in "${L}" "${S}" "${D}"; do
+for dir in "${L}" "${W}" "${D}"; do
if [ -d "${dir}" ]; then
rm -rf "${dir}" &
fi