summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorajacoutot <ajacoutot@openbsd.org>2010-07-17 06:47:13 +0000
committerajacoutot <ajacoutot@openbsd.org>2010-07-17 06:47:13 +0000
commitfeb8ff9b00df96d4d836a1b762503a9f9a341ccb (patch)
tree3ac8c0c656b251a04cbe7adf999107c8da4b7820
parentPlug memory leak. (diff)
downloadwireguard-openbsd-feb8ff9b00df96d4d836a1b762503a9f9a341ccb.tar.xz
wireguard-openbsd-feb8ff9b00df96d4d836a1b762503a9f9a341ccb.zip
When running in full diff mode, don't wait for user input before
starting the comparison anymore. It does not bring us anything and allows to chop 30 lines of the script. While here, remove some empty lines.
-rw-r--r--usr.sbin/sysmerge/sysmerge.sh70
1 files changed, 13 insertions, 57 deletions
diff --git a/usr.sbin/sysmerge/sysmerge.sh b/usr.sbin/sysmerge/sysmerge.sh
index efa41f1ccfd..bca6d8775fa 100644
--- a/usr.sbin/sysmerge/sysmerge.sh
+++ b/usr.sbin/sysmerge/sysmerge.sh
@@ -1,6 +1,6 @@
#!/bin/ksh -
#
-# $OpenBSD: sysmerge.sh,v 1.60 2010/07/06 12:02:54 ajacoutot Exp $
+# $OpenBSD: sysmerge.sh,v 1.61 2010/07/17 06:47:13 ajacoutot Exp $
#
# Copyright (c) 1998-2003 Douglas Barton <DougB@FreeBSD.org>
# Copyright (c) 2008, 2009, 2010 Antoine Jacoutot <ajacoutot@openbsd.org>
@@ -77,55 +77,6 @@ if [ -z "${FETCH_CMD}" ]; then
FETCH_CMD="/usr/bin/ftp -V -m -k ${FTP_KEEPALIVE}"
fi
-
-do_pre() {
- if [ -z "${SRCDIR}" -a -z "${TGZ}" -a -z "${XTGZ}" ]; then
- if [ -f "/usr/src/etc/Makefile" ]; then
- SRCDIR=/usr/src
- else
- echo " *** Error: please specify a valid path to src or (x)etcXX.tgz"
- error_rm_wrkdir
- fi
- fi
-
- TEMPROOT="${WRKDIR}/temproot"
- BKPDIR="${WRKDIR}/backups"
-
- if [ -z "${BATCHMODE}" -a -n "${DIFFMODE}" ]; then
- echo "\n===> Running ${0##*/} with the following settings:\n"
- if [ "${TGZURL}" ]; then
- echo " etc source: ${TGZURL}"
- echo " (fetched in ${TGZ})"
- elif [ "${TGZ}" ]; then
- echo " etc source: ${TGZ}"
- elif [ "${SRCDIR}" ]; then
- echo " etc source: ${SRCDIR}"
- fi
- if [ "${XTGZURL}" ]; then
- echo " xetc source: ${XTGZURL}"
- echo " (fetched in ${XTGZ})"
- else
- [ "${XTGZ}" ] && echo " xetc source: ${XTGZ}"
- fi
- echo ""
- echo " base work directory: ${WRKDIR}"
- echo " temp root directory: ${TEMPROOT}"
- echo " backup directory: ${BKPDIR}"
- echo ""
- echo -n "Continue? (y|[n]) "
- read ANSWER
- case "${ANSWER}" in
- y|Y)
- echo ""
- ;;
- *)
- error_rm_wrkdir
- ;;
- esac
- fi
-}
-
-
do_populate() {
mkdir -p ${DESTDIR}/${DBDIR} || error_rm_wrkdir
echo "===> Creating and populating temporary root under"
@@ -219,7 +170,6 @@ do_populate() {
done
}
-
do_install_and_rm() {
if [ -f "${5}/${4##*/}" ]; then
mkdir -p ${BKPDIR}/${4%/*}
@@ -233,7 +183,6 @@ do_install_and_rm() {
rm -f "${4}"
}
-
mm_install() {
local INSTDIR
INSTDIR=${1#.}
@@ -381,7 +330,6 @@ merge_loop() {
done
}
-
diff_loop() {
if [ "${BATCHMODE}" ]; then
HANDLE_COMPFILE=todo
@@ -578,7 +526,6 @@ diff_loop() {
done
}
-
do_compare() {
echo "===> Starting comparison"
@@ -628,7 +575,6 @@ do_compare() {
echo "===> Comparison complete"
}
-
do_post() {
echo "===> Making sure your directory hierarchy has correct perms, running mtree"
mtree -qdef ${DESTDIR}/etc/mtree/4.4BSD.dist -p ${DESTDIR:=/} -U > /dev/null
@@ -694,7 +640,6 @@ do_post() {
rm -f ${DESTDIR}/${DBDIR}/.*.bak
}
-
while getopts bds:x: arg; do
case ${arg} in
b)
@@ -749,7 +694,18 @@ while getopts bds:x: arg; do
done
-do_pre
+if [ -z "${SRCDIR}" -a -z "${TGZ}" -a -z "${XTGZ}" ]; then
+ if [ -f "/usr/src/etc/Makefile" ]; then
+ SRCDIR=/usr/src
+ else
+ echo " *** Error: please specify a valid path to src or (x)etcXX.tgz"
+ error_rm_wrkdir
+ fi
+fi
+
+TEMPROOT="${WRKDIR}/temproot"
+BKPDIR="${WRKDIR}/backups"
+
do_populate
do_compare
do_post