diff options
| author | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2023-10-19 15:34:24 +0200 |
|---|---|---|
| committer | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2023-10-19 17:35:38 +0200 |
| commit | 8b24f8dcbbee5e888a32044c9c06eb4eff690a0e (patch) | |
| tree | 0b2702e1c9d9758b4dfb09ee8bea4bd84ce4058c | |
| parent | 9376361bcb8e323c7041d19895f967b5bf3ba038 (diff) | |
| download | slcl-8b24f8dcbbee5e888a32044c9c06eb4eff690a0e.tar.gz | |
usergen: Replace use of non-standard mktemp(1)
Despite common use in several POSIX operating systems, mktemp(1) is not
defined by POSIX.1-2008, nor even POSIX.1-2017. As long as it is not
introduced, m4(1)'s mkstemp can be used with similar effect.
| -rwxr-xr-x | usergen | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -17,6 +17,13 @@ to_bin() sed -e 's,\([0-9a-f]\{2\}\),\\\\\\x\1,g' | xargs printf } +mktemp_posix() +{ + m4 <<EOF +mkstemp(${TMPDIR:-/tmp}/tmp.XXXXXX) +EOF +} + if [ $# != 1 ]; then usage >&2 exit 1 @@ -68,7 +75,7 @@ do done echo >&2 -TMP=$(mktemp) +TMP=$(mktemp_posix) cleanup() { |
