changing user within a post install.
Dennis Veatch
dveatch at woh.rr.com
Thu Apr 1 12:07:28 GMT 2004
I have a POST_INSTALL module for postgresql but can't get one part to work. It
looks like this;
-----------------------------------------------------------------------------------------------------------------
# Check the default directory exists, if not create and set owner.
if [ ! -d "/var/lib/pgsql" ]; then
mkdir -p /var/lib/pgsql
chown postgres:postgres /var/lib/pgsql
fi
# login as postgres and intitialize the database, if it does not exist.
su postgres &&
cd /var/lib/pgsql &&
/usr/bin/initdb -D /var/lib/pgsql/data
---------------------------------------------------------------------------------------------------------------------
It does create /var/lib/pgsql. It seems to be changing to the postgres user as
the prompt changes from "root at driller" to "sh-2.05". But that's all it seems
to do at this point. Doing the commands manually, works fine. No clue how to
handle this within POST_INSTALL.
Side note: It will when complete 1st check for an existing database and if
present will not re-initialize.
--
Registered Linux user 193414
http://counter.li.org
More information about the Lunar-dev
mailing list