The following code is in initdb.sh:
exit_nicely(){
stty echo > /dev/null 2>&1
echo 1>&2
echo "$CMDNAME: failed" 1>&2
if [ "$noclean" != yes ]; then
if [ "$made_new_pgdata" = yes ]; then
echo "$CMDNAME: removing data directory \"$PGDATA\"" 1>&2
rm -rf "$PGDATA" || echo "$CMDNAME: failed" 1>&2
fi
else
echo "$CMDNAME: data directory \"$PGDATA\" not removed at user's
request" 1>&2
fi
exit 1
}
So if the data directory previously existed and was empty, we don't
clean it out on error, even if we didn't use the noclean flag. Is this
intended behaviour or a bug? (If a bug it's trivially easy to fix.)
cheers
andrew
Responses
- Re: initdb at 2003-10-01 20:54:32 from Peter Eisentraut
pgsql-hackers by date
| Next: | From: scott.marlowe | Date: 2003-10-01 20:29:43 |
| Subject: Re: Lost mails |
| Previous: | From: Joshua D. Drake | Date: 2003-10-01 20:02:47 |
| Subject: Re: Thoughts on maintaining 7.3 |
pgsql-patches by date
| Next: | From: Peter Eisentraut | Date: 2003-10-01 20:54:32 |
| Subject: Re: initdb |
| Previous: | From: David Walter | Date: 2003-10-01 13:23:10 |
| Subject: pg_dump --table=* dumps nothing? |