-.\" $OpenBSD: sysmerge.8,v 1.51 2014/08/08 17:04:55 ajacoutot Exp $
+.\" $OpenBSD: sysmerge.8,v 1.52 2014/08/09 12:34:05 ajacoutot Exp $
.\"
.\" Copyright (c) 2008 Antoine Jacoutot <ajacoutot@openbsd.org>
.\"
.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
.\"
-.Dd $Mdocdate: August 8 2014 $
+.Dd $Mdocdate: August 9 2014 $
.Dt SYSMERGE 8
.Os
.Sh NAME
will not take any automatic action, allowing for a full diff comparison.
.It Fl S
Do not verify signatures for tgz sets.
+This option has no effect when sets aren't used.
.It Fl s Op Ar src \*(Ba etcXX.tgz
Specify a path to an
.Ox
#!/bin/ksh -
#
-# $OpenBSD: sysmerge.sh,v 1.145 2014/08/08 16:38:25 ajacoutot Exp $
+# $OpenBSD: sysmerge.sh,v 1.146 2014/08/09 12:34:05 ajacoutot Exp $
#
# Copyright (c) 2008-2014 Antoine Jacoutot <ajacoutot@openbsd.org>
# Copyright (c) 1998-2003 Douglas Barton <DougB@FreeBSD.org>
# remove newly created work directory and exit with status 1
error_rm_wrkdir() {
- (($#)) && echo "**** ERROR: $@"
+ (($#)) && echo "!!!! ERROR: $@"
restore_sum
clean_src
# do not remove the entire WRKDIR in case sysmerge stopped half
# several files are generated from scripts so CVS ID is not a
# reliable way of detecting changes; leave for a full diff.
if [[ -z ${DIFFMODE} && \
- ${COMPFILE} != ./etc/@(fbtab|sysctl.conf|ttys) && \
+ ${COMPFILE} != ./etc/@(fbtab|ttys) && \
-z ${IS_LINK} ]]; then
CVSID1=$(sed -n "/[$]OpenBSD:.*Exp [$]/{p;q;}" ${DESTDIR}${COMPFILE#.} 2>/dev/null)
CVSID2=$(sed -n "/[$]OpenBSD:.*Exp [$]/{p;q;}" ${COMPFILE} 2>/dev/null) || CVSID2=none