# HG changeset patch # User Pascal Bellard # Date 1230817479 0 # Node ID 69efa92df38e19f4c8282581d053baac7f529345 # Parent 49b2e5444f68aabadadef47f960e5f1592aebfef pgsql: external init script support diff -r 49b2e5444f68 -r 69efa92df38e postgresql/receipt --- a/postgresql/receipt Thu Jan 01 13:40:42 2009 +0000 +++ b/postgresql/receipt Thu Jan 01 13:44:39 2009 +0000 @@ -30,7 +30,7 @@ genpkg_rules() { mkdir -p $fs/usr/share $fs/usr/lib $fs/var/lib/pgsql \ - $fs/var/log/postgresql + $fs/var/log/postgresql $fs/etc/pgsql.d cp -a $_pkg/usr/bin $fs/usr cp -a $_pkg/usr/lib/postgresql $fs/usr/lib rm -f $fs/usr/lib/postgresql/*a diff -r 49b2e5444f68 -r 69efa92df38e postgresql/stuff/etc/init.d/postgresql --- a/postgresql/stuff/etc/init.d/postgresql Thu Jan 01 13:40:42 2009 +0000 +++ b/postgresql/stuff/etc/init.d/postgresql Thu Jan 01 13:44:39 2009 +0000 @@ -21,10 +21,21 @@ echo "Initializing $DESC database" rm -rf /var/lib/pgsql/* 2> /dev/null su -c "initdb $INIT_OPTIONS" - postgres + echo -n "Starting $DESC: $NAME... " + su -c "pg_ctl start -w $OPTIONS -l /var/log/postgresql/postgresql.log" - postgres + status + sleep 2 + for i in /etc/pgsql.d/* ; do + [ -x $i ] || continue + echo "Running $i..." + $i + done + else + echo -n "Starting $DESC: $NAME... " + su -c "pg_ctl start -w $OPTIONS -l /var/log/postgresql/postgresql.log" - postgres + status + sleep 2 fi - echo -n "Starting $DESC: $NAME... " - su -c "pg_ctl start -w $OPTIONS -l /var/log/postgresql/postgresql.log" - postgres - status # su -c "createdb test" - postgres # su -c "psql test" - postgres ;;