pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/pkgsrc-2020Q1]: pkgsrc/mk/pkginstall Pullup ticket #6161 - requested ...
details: https://anonhg.NetBSD.org/pkgsrc/rev/28c1fb6a81c9
branches: pkgsrc-2020Q1
changeset: 427502:28c1fb6a81c9
user: bsiegert <bsiegert%pkgsrc.org@localhost>
date: Fri Apr 17 12:35:11 2020 +0000
description:
Pullup ticket #6161 - requested by sborrill
mk/pkginstall: NetBSD 7 bugfix
Revisions pulled up:
- mk/pkginstall/files 1.11
---
Module Name: pkgsrc
Committed By: sborrill
Date: Wed Apr 15 13:33:32 UTC 2020
Modified Files:
pkgsrc/mk/pkginstall: files
Log Message:
Work around a potential shell bug where "${FOO=${BAR%/*}}" does not work
if quoted. Seen on NetBSD 7.
#!/bin/sh
in="/path/to/dir with space/file"
: "${file=${in##*/}}"
: "${dir=${in%/*}}"
echo "dir:$dir"
echo "file:$file"
[ "$dir" = "$file" ] && echo "dir and file are same"
Leads to errors when adding packages such as:
./+FILES: cannot create
/var/db/pkg.refcount/files/etc/rc.d/xenguest//var/db/pkg/xe-guest-utilities-7.0.0:
directory nonexistent
diffstat:
mk/pkginstall/files | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diffs (20 lines):
diff -r 2e51af7cf2a5 -r 28c1fb6a81c9 mk/pkginstall/files
--- a/mk/pkginstall/files Fri Apr 17 12:34:14 2020 +0000
+++ b/mk/pkginstall/files Fri Apr 17 12:35:11 2020 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: files,v 1.10 2020/02/11 01:21:25 rillig Exp $
+# $NetBSD: files,v 1.10.2.1 2020/04/17 12:35:11 bsiegert Exp $
#
# Generate a +FILES script that reference counts config files that are
# required for the proper functioning of the package.
@@ -98,8 +98,8 @@
CURDIR=`${PWD_CMD}`
PKG_METADATA_DIR="${2-${CURDIR}}"
-: "${PKGNAME=${PKG_METADATA_DIR##*/}}"
-: "${PKG_DBDIR=${PKG_METADATA_DIR%/*}}"
+: ${PKGNAME="${PKG_METADATA_DIR##*/}"}
+: ${PKG_DBDIR="${PKG_METADATA_DIR%/*}"}
: "${PKG_REFCOUNT_DBDIR=${PKG_DBDIR}.refcount}"
PKG_REFCOUNT_FILES_DBDIR="${PKG_REFCOUNT_DBDIR}/files"
Home |
Main Index |
Thread Index |
Old Index