diff options
author | 2016-09-11 13:10:59 +0000 | |
---|---|---|
committer | 2016-09-11 13:10:59 +0000 | |
commit | dcaab6cbcf3d42d6ce801cbe72a26a24c9d78250 (patch) | |
tree | 436d95e9037fd17867cf7d8ed312cbbf09109f78 /usr.sbin/syspatch/syspatch.sh | |
parent | Indent cleanup. (diff) | |
download | wireguard-openbsd-dcaab6cbcf3d42d6ce801cbe72a26a24c9d78250.tar.xz wireguard-openbsd-dcaab6cbcf3d42d6ce801cbe72a26a24c9d78250.zip |
First compute the variables, then set them readonly. So that we can catch
errors (e.g. mktemp(1) failing).
Diffstat (limited to 'usr.sbin/syspatch/syspatch.sh')
-rw-r--r-- | usr.sbin/syspatch/syspatch.sh | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/usr.sbin/syspatch/syspatch.sh b/usr.sbin/syspatch/syspatch.sh index 0c1f4c5d60d..fa1905e4ae7 100644 --- a/usr.sbin/syspatch/syspatch.sh +++ b/usr.sbin/syspatch/syspatch.sh @@ -1,6 +1,6 @@ #!/bin/ksh # -# $OpenBSD: syspatch.sh,v 1.14 2016/09/11 11:50:34 ajacoutot Exp $ +# $OpenBSD: syspatch.sh,v 1.15 2016/09/11 13:10:59 ajacoutot Exp $ # # Copyright (c) 2016 Antoine Jacoutot <ajacoutot@openbsd.org> # @@ -225,13 +225,14 @@ set -A _KERNV -- $(sysctl -n kern.version | [[ -n ${PATCH_PATH} ]] [[ -d ${PATCH_PATH} ]] && PATCH_PATH="file://$(readlink -f ${PATCH_PATH})" +# XXX hw.ncpufound ? [[ $(sysctl -n hw.ncpu) -gt 1 ]] && _BSDMP=true || _BSDMP=false -readonly _BSDMP -readonly _FETCH="/usr/bin/ftp -MV -k ${FTP_KEEPALIVE-0}" -readonly _PDIR="/var/syspatch" -readonly _REL=${_KERNV[0]} -readonly _RELINT=${_REL%\.*}${_REL#*\.} -readonly _TMP=$(mktemp -d -p /tmp syspatch.XXXXXXXXXX) +_FETCH="/usr/bin/ftp -MV -k ${FTP_KEEPALIVE-0}" +_PDIR="/var/syspatch" +_REL=${_KERNV[0]} +_RELINT=${_REL%\.*}${_REL#*\.} +_TMP=$(mktemp -d -p /tmp syspatch.XXXXXXXXXX) +readonly _BSDMP _FETCH _PDIR _REL _RELINT_TMP while getopts clr arg; do case ${arg} in |