--- init.d/postgresql 2008-06-20 13:38:04.000000000 -0400 +++ init.d/pgsql-xs 2008-09-11 22:41:24.000000000 -0400 @@ -244,12 +244,14 @@ # Clean up SELinux tagging for PGDATA [ -x /sbin/restorecon ] && /sbin/restorecon "$PGDATA" # Initialize the database - $SU -l postgres -c "$PGENGINE/initdb --pgdata='$PGDATA' --auth='ident sameuser'" >> "$PGLOG" 2>&1 < /dev/null + TMP_LOG=$(/bin/mktemp -q /tmp/$NAME.XXXXXX) + + $SU -l postgres -c "$PGENGINE/initdb --pgdata='$PGDATA' --auth='ident sameuser'" >> "$TMP_LOG" 2>&1 < /dev/null # Create directory for postmaster log mkdir "$PGDATA/pg_log" chown postgres:postgres "$PGDATA/pg_log" chmod go-rwx "$PGDATA/pg_log" - + mv "$TMP_LOG" "$PGDATA/pg_log/initdb.log" if [ -f "$PGDATA/PG_VERSION" ] then echo_success