35 lines
1 KiB
Text
35 lines
1 KiB
Text
$NetBSD: patch-xmlto_in,v 1.1 2018/01/21 18:45:27 roy Exp $
|
|
|
|
Avoid pointless bashisms.
|
|
Avoid use of non POSIX local builtin.
|
|
|
|
--- xmlto.in.orig 2015-11-16 14:07:10.000000000 +0000
|
|
+++ xmlto.in
|
|
@@ -78,13 +78,15 @@ EOF
|
|
# * Remembers the temporary file's name so it can be deleted on exit
|
|
# * If the failure message is empty or missing, exits on failure
|
|
make_temp () {
|
|
- local dirflag="" prefix="@PACKAGE@"
|
|
+ dirflag="" prefix="@PACKAGE@"
|
|
[ "$1" = "-d" ] && { dirflag="-d"; shift; }
|
|
[ -n "$1" ] && prefix="@PACKAGE@-$1"
|
|
|
|
- if eval $2='$(${MKTEMP} $dirflag "${TMPDIR:-/tmp}/${prefix}.XXXXXX")'
|
|
+ tmpnam=$(${MKTEMP} $dirflag "${TMPDIR:-/tmp}/${prefix}.XXXXXX")
|
|
+ if [ $? = 0 ]
|
|
then
|
|
- CLEANFILES="$CLEANFILES ${!2}"
|
|
+ eval $2="$tmpnam"
|
|
+ CLEANFILES="$CLEANFILES $tmpnam"
|
|
return 0
|
|
elif [ -z "$3" ]
|
|
then
|
|
@@ -97,7 +99,7 @@ make_temp () {
|
|
}
|
|
|
|
compute_searchpath () {
|
|
- local oldIFS="${IFS}"
|
|
+ oldIFS="${IFS}"
|
|
IFS=":"
|
|
for asearchpath in "$1"; do
|
|
# wrangle relative paths into absolute ones so that the user
|