On Mon, Nov 1, 2010 at 3:30 PM, Idwer Vollering vidwer@gmail.com wrote:
2010/11/1 David Hendricks dhendrix@google.com
On Sat, Oct 30, 2010 at 12:43 AM, Paul Menzel <
paulepanter@users.sourceforge.net> wrote:
Am Samstag, den 30.10.2010, 02:16 +0200 schrieb Carl-Daniel Hailfinger:
Use mktemp unconditionally for security reasons. Avoid non-portable seq.
Signed-off-by: Carl-Daniel Hailfinger <
c-d.hailfinger.devel.2006@gmx.net>
Acked-by: Idwer Vollering vidwer@gmail.com
Index:
flashrom-torturescript_portability/util/flashrom_partial_write_test.sh
===================================================================
flashrom-torturescript_portability/util/flashrom_partial_write_test.sh (Revision 1219)
+++
flashrom-torturescript_portability/util/flashrom_partial_write_test.sh (Arbeitskopie)
@@ -34,8 +34,12 @@ echo "testing flashrom binary: ${FLASHROM}"
OLDDIR=$(pwd) -if [ -z "$TMPDIR" ]; then
TMPDIR=$(mktemp -d) # test data location
+# test data location +TMPDIR=$(mktemp -d -t flashrom_test.XXXXXXXXXX) +if [ "$?" != "0" ] ; then
echo "Could not create temporary directory"
Full stop at the end.
Is `mktemp` always installed? If not will there be an error message – passed down from Bash – indicating that it needs to be installed?
It is safe to assume it is.
To elaborate, "mktemp" is part of the GNU coreutils package, which is pretty much mandatory on GNU/Linux distros:
Ubuntu example: dhendrix@amd870:~$ dpkg -S `which mktemp` coreutils: /bin/mktemp
Gentoo example: (cros-chroot) dhendrix@thegates ~ $ equery belongs `which mktemp` * Searching for /usr/bin/mktemp ... sys-apps/coreutils-7.5-r1 (/bin/mktemp) sys-apps/coreutils-7.5-r1 (/usr/bin/mktemp -> /bin/mktemp)