summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorRenato Botelho <renato@netgate.com>2016-09-22 19:15:37 -0300
committerRenato Botelho <renato@netgate.com>2016-09-22 19:15:37 -0300
commitc52bf7940fcca0453fc1cd0fc23e72192113350b (patch)
tree3ca48c18393df377bdc46c489edd240a650a22af /tools
parent6da18e2a3235cc7c0a756f77fcc8aa61cd6c2362 (diff)
downloadpfsense-c52bf7940fcca0453fc1cd0fc23e72192113350b.zip
pfsense-c52bf7940fcca0453fc1cd0fc23e72192113350b.tar.gz
Revert "Implement _umount() for cases where filesystem umount doesn't work"
This reverts commit 89e9960e34737c027d7fb0516d7183dc0a37f391.
Diffstat (limited to 'tools')
-rw-r--r--tools/builder_common.sh48
1 files changed, 10 insertions, 38 deletions
diff --git a/tools/builder_common.sh b/tools/builder_common.sh
index 614e7af..abf7657 100644
--- a/tools/builder_common.sh
+++ b/tools/builder_common.sh
@@ -78,34 +78,6 @@ git_last_commit() {
echo "$CURRENT_COMMIT" > $SCRATCHDIR/build_commit_info.txt
}
-_umount() {
- local _mnt="${1}"
-
- if [ -z "${_mnt}" ]; then
- return
- fi
-
- local _ntries=0
- local _force=""
- while df ${_mnt} >/dev/null 2>&1; do
- if [ ${_ntries} -eq 4 ]; then
- echo "ERROR: Error trying to umount ${_mnt}"
- print_error_pfS
- fi
-
- if [ ${_ntries} -ne 0 ]; then
- sleep 1
- fi
-
- if [ ${_ntries} -eq 3 ]; then
- _force="-f "
- fi
-
- umount ${_force}${_mnt} 2>&1 >>${LOGFILE:-/dev/null}
- _ntries=$((_ntries+1))
- done
-}
-
# Create core pkg repository
core_pkg_create_repo() {
if [ ! -d "${CORE_PKG_REAL_PATH}/All" ]; then
@@ -809,7 +781,7 @@ awk '
print_error_pfS
fi
# Consider the unmounting as well
- trap "_umount /dev/ufs/${_label}0; mdconfig -d -u ${MD}; return" 1 2 15 EXIT
+ trap "umount /dev/ufs/${_label}0; mdconfig -d -u ${MD}; return" 1 2 15 EXIT
clone_directory_contents ${FINAL_CHROOT_DIR} ${MNT}
@@ -821,7 +793,7 @@ awk '
echo "/dev/ufs/cf /cf ufs ro,sync,noatime 1 1" >> ${MNT}/etc/fstab
fi
- _umount ${MNT}
+ umount ${MNT}
# Restore the original trap
trap "mdconfig -d -u ${MD}; return" 1 2 15 EXIT
@@ -845,14 +817,14 @@ awk '
print_error_pfS
fi
# Consider the unmounting as well
- trap "_umount /dev/ufs/${_label}1; mdconfig -d -u ${MD}; return" 1 2 15 EXIT
+ trap "umount /dev/ufs/${_label}1; mdconfig -d -u ${MD}; return" 1 2 15 EXIT
echo "/dev/ufs/${_label}1 / ufs ro,sync,noatime 1 1" > ${MNT}/etc/fstab
if [ $NANO_CONFSIZE -gt 0 ] ; then
echo "/dev/ufs/cf /cf ufs ro,sync,noatime 1 1" >> ${MNT}/etc/fstab
fi
- _umount ${MNT}
+ umount ${MNT}
# Restore the trap back
trap "mdconfig -d -u ${MD}; return" 1 2 15 EXIT
fi
@@ -873,11 +845,11 @@ awk '
print_error_pfS
fi
# Consider the unmounting as well
- trap "_umount /dev/ufs/cf; mdconfig -d -u ${MD}; return" 1 2 15 EXIT
+ trap "umount /dev/ufs/cf; mdconfig -d -u ${MD}; return" 1 2 15 EXIT
clone_directory_contents ${FINAL_CHROOT_DIR}/cf ${MNT}
- _umount ${MNT}
+ umount ${MNT}
# Restore the trap back
trap "mdconfig -d -u ${MD}; return" 1 2 15 EXIT
else
@@ -993,14 +965,14 @@ create_ova_image() {
echo ">>> ERROR: Error mounting temporary vmdk image. STOPPING!" | tee -a ${LOGFILE}
print_error_pfS
fi
- trap "_umount ${_mntdir}; mdconfig -d -u ${_md}; return" 1 2 15 EXIT
+ trap "umount ${_mntdir}; mdconfig -d -u ${_md}; return" 1 2 15 EXIT
echo "Done!" | tee -a ${LOGFILE}
clone_directory_contents ${FINAL_CHROOT_DIR} ${_mntdir}
sync
- _umount ${_mntdir} 2>&1 >>${LOGFILE}
+ umount ${_mntdir} 2>&1 >>${LOGFILE}
mdconfig -d -u ${_md}
trap "-" 1 2 15 EXIT
@@ -1789,8 +1761,8 @@ pkg_chroot() {
script -aq ${BUILDER_LOGS}/install_pkg_install_ports.txt pkg -c ${_root} $@ >/dev/null 2>&1
local result=$?
rm -f ${_root}/etc/resolv.conf
- _umount -f ${_root}/dev
- _umount -f ${_root}/var/cache/pkg
+ /sbin/umount -f ${_root}/dev
+ /sbin/umount -f ${_root}/var/cache/pkg
return $result
}
OpenPOWER on IntegriCloud