summaryrefslogtreecommitdiff
path: root/Master/bin/amd64-netbsd/mktexlsr
diff options
context:
space:
mode:
authorMarc Baudoin <babafou@babafou.eu.org>2018-03-04 10:52:36 +0000
committerMarc Baudoin <babafou@babafou.eu.org>2018-03-04 10:52:36 +0000
commit7335ecc43fd2318f05bb955f54825683da73c6bb (patch)
tree75b7039c4980fdd9f87d460693ccea0acfaa4322 /Master/bin/amd64-netbsd/mktexlsr
parent394cbd5ae1d11596e87870d98966792ec5d0c205 (diff)
TeX Live 2018 pretest first build for NetBSD/amd64
git-svn-id: svn://tug.org/texlive/trunk@46811 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/bin/amd64-netbsd/mktexlsr')
-rwxr-xr-xMaster/bin/amd64-netbsd/mktexlsr15
1 files changed, 13 insertions, 2 deletions
diff --git a/Master/bin/amd64-netbsd/mktexlsr b/Master/bin/amd64-netbsd/mktexlsr
index 3161a5317ec..5fde39e2c2d 100755
--- a/Master/bin/amd64-netbsd/mktexlsr
+++ b/Master/bin/amd64-netbsd/mktexlsr
@@ -10,7 +10,7 @@
# Originally written as `texhash' by Thomas Esser, Okt., 1994.
# Public domain.
-version='$Id: mktexlsr 36855 2015-04-14 12:15:08Z preining $'
+version='$Id: mktexlsr 46343 2018-01-17 00:55:32Z preining $'
progname=`echo $0 | sed 's%.*/%%'`
usage="Usage: $progname [OPTION]... [DIR]...
@@ -73,7 +73,18 @@ if tty -s; then verbose=true; else verbose=false; fi
dry_run=false
trees=
-treefile="${TMPDIR-/tmp}/mktexlsrtrees$$.tmp"
+# initialize treefile by either mktemp or some random name
+# code taken from pdfjam and adjusted
+{
+ treefile=`
+ (umask 077 && mktemp "${TMPDIR-/tmp}/mktexlsrtrees.XXXXXXXXXX") 2>/dev/null
+ ` && test -n "$treefile" && test -f "$treefile"
+} || {
+ ## We'll use awk to make random number, for portability
+ random=`awk 'END { srand(); printf ("%d\n", rand()*1000000); }' /dev/null`
+ treefile="${TMPDIR-/tmp}/mktexlsrtrees$$.$random"
+} || exit $?
+
trap 'cd /; rm -f $treefile; test -z "$db_dir_tmp" || rm -rf "$db_dir_tmp";
exit' 0 1 2 3 7 13 15