SOURCES: zm-init (NEW) - init script "Copyright (C) 2005 Serg Oskin"

Adam Gołębiowski adamg at biomerieux.pl
Tue Apr 19 08:29:46 CEST 2005


On Tue, Apr 19, 2005 at 08:37:58AM +0300, Elan Ruusamäe wrote:
> On Tuesday 19 April 2005 03:49, hunter wrote:
> > +sql=/tmp/zm.crdb.sql
> > +echo "" >$sql
> > +chmod 600 $sql
> 
> race possible.
> TMPDIR not accounted.
> use mktemp or sth similiar.
> 
> sql=$(mktemp ${TMPDIR:-/tmp}/sqlXXXXXX) || exit 1

Btw, does mktemp work for you? It has a problem with mkstemp() on my
machine, it allways returns -1.

$ cat mkstemp.c
#include <stdio.h>
#include <stdlib.h>

int main(void) {
        if (mkstemp("/tmp/sql.XXXX") < 0)
                printf("Not ok\n");
        return 0;
}
$ gcc -o mkstemp mkstemp.c
$ ./mkstemp
Not ok
$ rpm -q glibc
glibc-2.3.4-1
$

-- 
http://www.mysza.eu.org/ | Everybody needs someone sure, someone true,
   PLD Linux developer   | Everybody needs some solid rock, I know I do.




More information about the pld-devel-en mailing list