diff -Nur -x '*.orig' -x '*.rej' smeserver-postgresql-0.0.1/createlinks mezzanine_patched_smeserver-postgresql-0.0.1/createlinks --- smeserver-postgresql-0.0.1/createlinks 2006-12-01 16:56:09.000000000 -0500 +++ mezzanine_patched_smeserver-postgresql-0.0.1/createlinks 2006-10-20 17:45:07.000000000 -0400 @@ -20,7 +20,7 @@ # When we do a restore, we want to start from a completely clean slate $event = "pre-restore"; -safe_symlink("stop", "root/etc/e-smith/events/$event/services2adjust/pgsqld"); +safe_symlink("stop", "root/etc/e-smith/events/$event/services2adjust/postgresql"); # Needs to be after shutdown of pgsqld event_link("pgsql-delete-db-files", $event, "99"); @@ -37,6 +37,6 @@ #-------------------------------------------------- $event = "timezone-update"; -safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/pgsqld"); +safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/postgresql"); diff -Nur -x '*.orig' -x '*.rej' smeserver-postgresql-0.0.1/root/etc/e-smith/events/actions/pgsql-dump-tables mezzanine_patched_smeserver-postgresql-0.0.1/root/etc/e-smith/events/actions/pgsql-dump-tables --- smeserver-postgresql-0.0.1/root/etc/e-smith/events/actions/pgsql-dump-tables 2006-12-01 16:56:09.000000000 -0500 +++ mezzanine_patched_smeserver-postgresql-0.0.1/root/etc/e-smith/events/actions/pgsql-dump-tables 2006-12-01 16:55:31.000000000 -0500 @@ -6,5 +6,7 @@ echo "postgresql is disabled - no tables dumped" >&2 exit 0 fi +umask 027 exec >/home/e-smith/db/pgsql/pgsql.dump +chgrp postgres /home/e-smith/db/pgsql/pgsql.dump exec chpst -u postgres pg_dumpall diff -Nur -x '*.orig' -x '*.rej' smeserver-postgresql-0.0.1/root/etc/e-smith/templates/etc/e-smith/pgsql/init/00_restore_backup mezzanine_patched_smeserver-postgresql-0.0.1/root/etc/e-smith/templates/etc/e-smith/pgsql/init/00_restore_backup --- smeserver-postgresql-0.0.1/root/etc/e-smith/templates/etc/e-smith/pgsql/init/00_restore_backup 2006-12-01 16:56:09.000000000 -0500 +++ mezzanine_patched_smeserver-postgresql-0.0.1/root/etc/e-smith/templates/etc/e-smith/pgsql/init/00_restore_backup 2006-12-01 16:52:39.000000000 -0500 @@ -3,5 +3,11 @@ use strict; $ENV\{PATH\} = "/usr/bin"; -open(STDIN, "/home/e-smith/db/pgsql/pgsql.dump"); -exec(qw(chpst -u postgres psql -q -f - template1)); +delete $ENV\{BASH_ENV\}; + +if (-e "/home/e-smith/db/pgsql/pgsql.dump") +{ + open(STDIN, "/home/e-smith/db/pgsql/pgsql.dump"); + exec(qw(chpst -u postgres psql -q -f - template1)); +} +exit 0;