<div class="gmail_quote">On Mon, Nov 1, 2010 at 3:30 PM, Idwer Vollering <span dir="ltr"><<a href="mailto:vidwer@gmail.com" target="_blank">vidwer@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div class="gmail_quote">2010/11/1 David Hendricks <span dir="ltr"><<a href="mailto:dhendrix@google.com" target="_blank">dhendrix@google.com</a>></span><div><br><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">



<div class="gmail_quote"><div>On Sat, Oct 30, 2010 at 12:43 AM, Paul Menzel <span dir="ltr"><<a href="mailto:paulepanter@users.sourceforge.net" target="_blank">paulepanter@users.sourceforge.net</a>></span> wrote:<br>



<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">

Am Samstag, den 30.10.2010, 02:16 +0200 schrieb Carl-Daniel Hailfinger:<br>
<div>> Use mktemp unconditionally for security reasons.<br>
> Avoid non-portable seq.<br>
><br>
> Signed-off-by: Carl-Daniel Hailfinger <<a href="mailto:c-d.hailfinger.devel.2006@gmx.net" target="_blank">c-d.hailfinger.devel.2006@gmx.net</a>><br></div></blockquote></div></div></blockquote></div><div><br>Acked-by: Idwer Vollering <<a href="mailto:vidwer@gmail.com" target="_blank">vidwer@gmail.com</a>><br>



 </div><div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex"><div class="gmail_quote"><div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">



<div>
><br>
> Index: flashrom-torturescript_portability/util/flashrom_partial_write_test.sh<br>
> ===================================================================<br>
> --- flashrom-torturescript_portability/util/flashrom_partial_write_test.sh    (Revision 1219)<br>
> +++ flashrom-torturescript_portability/util/flashrom_partial_write_test.sh    (Arbeitskopie)<br>
> @@ -34,8 +34,12 @@<br>
>  echo "testing flashrom binary: ${FLASHROM}"<br>
><br>
>  OLDDIR=$(pwd)<br>
> -if [ -z "$TMPDIR" ]; then<br>
> -     TMPDIR=$(mktemp -d)     # test data location<br>
> +<br>
> +# test data location<br>
> +TMPDIR=$(mktemp -d -t flashrom_test.XXXXXXXXXX)<br>
> +if [ "$?" != "0" ] ; then<br>
> +     echo "Could not create temporary directory"<br>
<br>
</div>Full stop at the end.<br>
<br>
Is `mktemp` always installed? If not will there be an error message –<br>
passed down from Bash – indicating that it needs to be installed?<br></blockquote></div></div></blockquote></div><div><br>It is safe to assume it is.<br></div></div></blockquote><div><br></div><div>To elaborate, "mktemp" is part of the GNU coreutils package, which is pretty much mandatory on GNU/Linux distros:</div>


<div><div><br></div><div>Ubuntu example:</div><div>dhendrix@amd870:~$ dpkg -S `which mktemp`</div><meta http-equiv="content-type" content="text/html; charset=utf-8"><div>coreutils: /bin/mktemp</div></div><div><br></div><div>

Gentoo example:</div><div><div>(cros-chroot) dhendrix@thegates ~ $ equery belongs `which mktemp`</div>
<div> * Searching for /usr/bin/mktemp ... </div><div>sys-apps/coreutils-7.5-r1 (/bin/mktemp)</div><div>sys-apps/coreutils-7.5-r1 (/usr/bin/mktemp -> /bin/mktemp)</div></div><div><br></div><div><br></div></div>-- <br>David Hendricks (dhendrix)<br>


Systems Software Engineer, Google Inc.<br>