summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntoine Jacoutot <ajacoutot@cvs.openbsd.org>2014-08-31 07:59:59 +0000
committerAntoine Jacoutot <ajacoutot@cvs.openbsd.org>2014-08-31 07:59:59 +0000
commit50feb91474b38261a7dbce3e36613dcc5f9e674a (patch)
tree3b1c14f1e7ed0facaddb0da54b403913b0822482
parente00dac75b817b115de932faed90de03d2d131511 (diff)
Simplify examples files handling.
-rw-r--r--usr.sbin/sysmerge/sysmerge.sh15
1 files changed, 6 insertions, 9 deletions
diff --git a/usr.sbin/sysmerge/sysmerge.sh b/usr.sbin/sysmerge/sysmerge.sh
index 29df39a0efa..f2f8d513fca 100644
--- a/usr.sbin/sysmerge/sysmerge.sh
+++ b/usr.sbin/sysmerge/sysmerge.sh
@@ -1,6 +1,6 @@
#!/bin/ksh -
#
-# $OpenBSD: sysmerge.sh,v 1.162 2014/08/31 07:35:52 ajacoutot Exp $
+# $OpenBSD: sysmerge.sh,v 1.163 2014/08/31 07:59:58 ajacoutot Exp $
#
# Copyright (c) 2008-2014 Antoine Jacoutot <ajacoutot@openbsd.org>
# Copyright (c) 1998-2003 Douglas Barton <DougB@FreeBSD.org>
@@ -621,7 +621,7 @@ sm_compare() {
sm_check_an_eg() {
[[ -n ${PKGMODE} ]] && return
- local _egmods _i _j _managed EGMODS
+ local _egmods _i _managed
if [[ -f /usr/share/sysmerge/examplessum ]]; then
cp /usr/share/sysmerge/examplessum ${_WRKDIR}/examplessum
@@ -632,15 +632,12 @@ sm_check_an_eg() {
sed -e "s,:,,")
fi
for _i in ${_egmods}; do
- [[ -f /etc/${_i##*/} ]] && EGMODS="${EGMODS:+${EGMODS} }${_i#.}"
+ _i=${_i##*/}
+ [[ -f /etc/${_i} ]] && \
+ _managed="${_managed:+${_managed} }${_i}"
done
# only warn for files we care about
- if [[ -n ${EGMODS} ]]; then
- for _j in ${EGMODS}; do
- _managed="${_managed:+${_managed} }${_j##*/}"
- done
- sm_warn "example(s) changed for: ${_managed}"
- fi
+ [[ -n ${_managed} ]] && sm_warn "example(s) changed for: ${_managed}"
mv ${_TMPROOT}/usr/share/sysmerge/examplessum \
/usr/share/sysmerge/examplessum
}