45 Commits

Author SHA1 Message Date
Andrew McMillan
9580da622a Support regression testing with postgres on non-default port
[from github handle-remote-attendees branch]
2015-12-27 13:02:38 +01:00
Aaron W. Swenson
cfd5fd7555 Loop Over AWL Directory Candidates
Using this method we're able to loop over the candidate directories
until we find what should be suitable AWL location. Further, adding
additional locations is as simple as adding a new line to ${awldirs}.

It does have the limitation that if the path has a new line in it
(/some/ridic
ulous/path), it'll treat it as two different paths. However, if
somebody seriously has that, they deserve the pain.
2014-11-14 13:44:39 -05:00
Andrew McMillan
5dbe73f709 Set the correct DBA username.
Signed-off-by: Andrew McMillan <andrew@morphoss.com>
2011-03-31 11:40:34 +13:00
Andrew McMillan
ccf332d912 Remove unneeded double-quote. 2010-11-04 08:43:29 +13:00
Andrew McMillan
2f8eb21b82 A few improvements to database creation.
Inspired by Peter Eisentraut's blog post about writing scripts
for PostgreSQL.
2010-05-12 22:14:32 +12:00
Andrew McMillan
0060b0ad92 Exit with error if the update fails. 2010-04-28 14:05:18 +12:00
Andrew McMillan
7429ad689b create-database.sh does not need to specify bash. 2010-03-11 13:52:30 +13:00
Andrew McMillan
1dccbb9ccc Try and reduce the odds of an extra quote in the password. 2010-01-11 10:14:50 +13:00
Andrew McMillan
e2a1a12a75 Note that this is a bash script. 2009-11-27 13:15:49 +13:00
Andrew McMillan
3cbdec7e03 We need to confirm that the language isn't in ${DBNAME}, rather than
looking in template1!
2008-11-06 22:44:47 +13:00
Andrew McMillan
388e137d54 The DBA user test should be against the database we just created. 2008-10-24 13:57:43 +13:00
Andrew McMillan
506d47fc6d Need to set locale to C for tr on mac. 2008-10-10 10:32:52 +13:00
Andrew McMillan
e9a04869fd Another reordering of psql arguments for FreeBSD support. 2008-07-24 10:24:16 +12:00
Andrew McMillan
8f28e17cb5 Move the non-option database parameter to the end of the
psql command line for FreeBSD compatibility.  Also mktemp
syntax is different on FreeBSD.
2008-07-12 23:11:30 +12:00
Andrew McMillan
3f2fab9281 There are two main reasons for failure, not one. 2008-06-28 20:11:12 +12:00
Andrew McMillan
600603a416 Remove over-enthusiastic quoting. 2008-05-05 15:38:37 +12:00
Andrew McMillan
bacd9fd15d Actual 0.9.4.3 release. 2008-04-13 01:52:18 +12:00
Andrew McMillan
618f9d7cb6 Final tweaks to minimise non-error output. 2008-04-13 01:00:42 +12:00
Andrew McMillan
c58ed7cb16 Set the owner of the database tables to be the DBA user we created. 2008-04-13 00:17:37 +12:00
Andrew McMillan
75620d8567 Improved wording. 2008-04-12 23:45:09 +12:00
Andrew McMillan
103e47aeb5 Rework to make this work more reliably in a range of environments. 2008-04-12 23:31:47 +12:00
Andrew McMillan
bab91bf7a2 Use DDL for creating users since the createuser command probably
isn't around on non-Debian systems.
2008-01-26 21:56:29 +13:00
Andrew McMillan
e22aff987c New tables need new permissions. And we now use the specific
appuser / dbuser for everything.
2008-01-26 00:28:00 +13:00
Andrew McMillan
4295e8afa0 Remove commented code. 2008-01-25 08:06:52 +13:00
Andrew McMillan
5d8f127285 Ensure database creation applies the right permissions. 2008-01-25 08:01:15 +13:00
Andrew McMillan
357fcc5cee Fix thinko. 2007-11-05 23:39:29 +13:00
Andrew McMillan
5895e99d72 Attempt to autodiscover the AWL code from reasonable locations. 2007-11-05 23:34:00 +13:00
Andrew McMillan
e12139c636 Move the inclusion of the AWL tables out of the database SQL. 2007-11-05 22:56:33 +13:00
Andrew McMillan
0b4e5b9cb5 Rename SQL definition of database. 2007-11-05 22:49:59 +13:00
Andrew McMillan
b491ee17fd More careful construction of the database, using a DBA user to own it. 2007-11-05 18:25:40 +13:00
Andrew McMillan
516daec7b0 Change the default database name. 2007-09-08 14:14:13 +12:00
Andrew McMillan
c175a97a94 Change the tr character match not to use character classes, since the
user might be operating in a non-UTF-8 character space and could
generate a password which can't be inserted.
2007-09-08 14:13:42 +12:00
Andrew McMillan
73e7f73f2a Correct backslash replacement in pwgen generated password. 2007-04-17 01:17:55 +12:00
Andrew McMillan
76f64d863d Improved layout and comments. 2007-03-08 11:26:25 +13:00
Andrew McMillan
ac49c8c278 Ensure that _some_ password is set. dd /dev/urandom seems to work quite
well, actually.
2007-03-08 08:30:28 +13:00
Andrew McMillan
f6578fcda3 Since we're now doing a random password, we have to be able to override
it when we run the regression tests.
2006-11-23 20:25:04 +13:00
Andrew McMillan
6960ec8065 Randomly generate the first administrator password. 2006-11-23 19:37:04 +13:00
Andrew McMillan
923d10879a Split the supported locales out of the base data so it can be more easily
re-loaded on upgrades.  Added locale for Russian translation from Nick Khazov.
2006-11-14 10:07:53 +13:00
Andrew McMillan
a092387330 Don't always apply sample data to database creation. 2006-11-02 20:26:21 +13:00
Andrew McMillan
6fcde6ec08 Modifications to make scripts more appropriate for maintaining a database
which changes, rather than which we recreate at random.
2006-10-13 18:19:03 +13:00
Andrew McMillan
f4cc7b3d59 More robust database creation script. 2006-10-11 13:29:08 +13:00
Andrew McMillan
e44888f7f8 Now ensure the plpgsql language is created. 2006-10-08 00:25:47 +13:00
Andrew McMillan
db963fadf6 Now supports user create, view & edit with role assignment. Also starts to
support the PROPFIND request that Mulberry makes but does not fully support
Mulberry yet (their timezones are non-standard).
2006-09-27 09:53:34 +12:00
Andrew McMillan
5c69ce125a Close to a Debian build. 2006-09-11 23:10:26 +12:00
Andrew McMillan
792b1a5083 Initial commit 2006-09-04 23:11:31 +12:00