File: init-db

package info (click to toggle)
irm 1.5.3.1-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 2,436 kB
  • ctags: 3,308
  • sloc: php: 16,796; sh: 127; perl: 97; pascal: 56; makefile: 48
file content (26 lines) | stat: -rw-r--r-- 529 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/php4 -Cq
<?php

ini_set('include_path', '/usr/share/irm/www:/usr/share/php:/usr/share/pear:.');

$DSN = $_SERVER['argv'][1];

require_once 'MDB.php';

$DB = MDB::Connect($DSN);
if (MDB::isError($DB))
{
	trigger_error($DB->getMessage()."\n".$DB->getUserInfo(), E_USER_ERROR);
}
$DB->setErrorHandling(PEAR_ERROR_TRIGGER, E_USER_ERROR);
	
require_once '/usr/share/irm/database/install.php';
	
foreach ($INSTALL as $q)
{
	$err = $DB->query($q);
}
$DB->disconnect();
unset($DB);

echo "The database has been initialised.";