summaryrefslogtreecommitdiffstats
path: root/usr.sbin/mergemaster/mergemaster.sh
diff options
context:
space:
mode:
authordougb <dougb@FreeBSD.org>2002-06-26 14:14:07 +0000
committerdougb <dougb@FreeBSD.org>2002-06-26 14:14:07 +0000
commit030261116e33c2b28d1a27c5fe8db028e45f157f (patch)
tree680514b507e998d130073d4065a5ab266056807c /usr.sbin/mergemaster/mergemaster.sh
parent43c345ecb488ac34f43c78620d2b18f1b5cbbd81 (diff)
downloadFreeBSD-src-030261116e33c2b28d1a27c5fe8db028e45f157f.zip
FreeBSD-src-030261116e33c2b28d1a27c5fe8db028e45f157f.tar.gz
Add 'chflags -R noschg' to the deletion process for the TEMPROOT
directory so that /var/empty, and any other such items that are added in the future can be deleted effectively.
Diffstat (limited to 'usr.sbin/mergemaster/mergemaster.sh')
-rwxr-xr-xusr.sbin/mergemaster/mergemaster.sh3
1 files changed, 2 insertions, 1 deletions
diff --git a/usr.sbin/mergemaster/mergemaster.sh b/usr.sbin/mergemaster/mergemaster.sh
index 08dc425..ee4678f 100755
--- a/usr.sbin/mergemaster/mergemaster.sh
+++ b/usr.sbin/mergemaster/mergemaster.sh
@@ -425,6 +425,7 @@ case "${RERUN}" in
echo ''
echo " *** Deleting the old ${TEMPROOT}"
echo ''
+ chflags -R noschg "${TEMPROOT}"
rm -rf "${TEMPROOT}"
unset TEST_TEMP_ROOT
;;
@@ -847,7 +848,7 @@ case "${AUTO_RUN}" in
case "${DEL_TEMPROOT}" in
[yY]*)
- if rm -rf "${TEMPROOT}"; then
+ if chflags -R noschg "${TEMPROOT}" && rm -rf "${TEMPROOT}"; then
echo " *** ${TEMPROOT} has been deleted"
else
echo " *** Unable to delete ${TEMPROOT}"
OpenPOWER on IntegriCloud