summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorajacoutot <ajacoutot@openbsd.org>2014-08-31 08:32:41 +0000
committerajacoutot <ajacoutot@openbsd.org>2014-08-31 08:32:41 +0000
commit831cae8beb0b52fdbd95b6052e412efb42951ef3 (patch)
tree11b82b0902c9bd0aca71456fa4808499e4410602
parentSimplify examples files handling. (diff)
downloadwireguard-openbsd-831cae8beb0b52fdbd95b6052e412efb42951ef3.tar.xz
wireguard-openbsd-831cae8beb0b52fdbd95b6052e412efb42951ef3.zip
In pkg mode, warn if the directory we want to copy the @sample file into
does not exist and is not a @sample because we have no knowledge of the required owner/group/mode so we cannot create it.
-rw-r--r--usr.sbin/sysmerge/sysmerge.sh23
1 files changed, 10 insertions, 13 deletions
diff --git a/usr.sbin/sysmerge/sysmerge.sh b/usr.sbin/sysmerge/sysmerge.sh
index f2f8d513fca..e558c581b29 100644
--- a/usr.sbin/sysmerge/sysmerge.sh
+++ b/usr.sbin/sysmerge/sysmerge.sh
@@ -1,6 +1,6 @@
#!/bin/ksh -
#
-# $OpenBSD: sysmerge.sh,v 1.163 2014/08/31 07:59:58 ajacoutot Exp $
+# $OpenBSD: sysmerge.sh,v 1.164 2014/08/31 08:32:41 ajacoutot Exp $
#
# Copyright (c) 2008-2014 Antoine Jacoutot <ajacoutot@openbsd.org>
# Copyright (c) 1998-2003 Douglas Barton <DougB@FreeBSD.org>
@@ -152,18 +152,15 @@ sm_cp_pkg_samples() {
if [[ ${_sample[0]} == "0-DIR" ]]; then
install -d ${_install_args} ${_sample[4]} || _ret=1
else
- # the directory we want to copy the @sample file
- # into does not exist, ignore @sample and move on:
- # - if the directory was a @sample, it would have
- # been created at this point
- # - we have no knowledge of the required owner,
- # group and mode of the directory hierarchy
- # because the dir is not a @sample
- # (e.g. mail/femail,-chroot)
- #_pkghier=$(dirname ${_sample[5]})
- #if [ ! -d "${_pkghier}" ]; then
- # install -d -o root -g wheel -m 0755 ${_pkghier}
- #fi
+ # directory we want to copy the @sample file into
+ # does not exist and is not a @sample so we have no
+ # knowledge of the required owner/group/mode
+ # (e.g. /var/www/usr/sbin in mail/femail,-chroot)
+ _pkghier=$(dirname ${_sample[5]})
+ if [[ ! -d ${_pkghier} ]]; then
+ sm_warn "skipping ${_sample[5]#${_TMPROOT}}: ${_pkghier#${_TMPROOT}} does not exist"
+ continue
+ fi
if [[ -d $(dirname ${_sample[5]}) ]]; then
install ${_install_args} \
${_sample[4]} ${_sample[5]} || _ret=1