Mercurial > hg > rc2
annotate bin/initdb.sh @ 20:4aec5e272733
missed earlier?
| author | Charlie Root |
|---|---|
| date | Wed, 08 Oct 2025 09:42:21 -0400 |
| parents | 0c9c57d9d4dd |
| children |
| rev | line source |
|---|---|
|
9
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
1 #!/usr/bin/env php |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
2 <?php |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
3 /* |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
4 +-----------------------------------------------------------------------+ |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
5 | bin/initdb.sh | |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
6 | | |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
7 | This file is part of the Roundcube Webmail client | |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
8 | Copyright (C) 2010-2015, The Roundcube Dev Team | |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
9 | Copyright (C) 2010-2015, Kolab Systems AG | |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
10 | | |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
11 | Licensed under the GNU General Public License version 3 or | |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
12 | any later version with exceptions for skins & plugins. | |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
13 | See the README file for a full license statement. | |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
14 | | |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
15 | PURPOSE: | |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
16 | Create database schema | |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
17 +-----------------------------------------------------------------------+ |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
18 | Author: Aleksander Machniak <alec@alec.pl> | |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
19 +-----------------------------------------------------------------------+ |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
20 */ |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
21 |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
22 define('INSTALL_PATH', realpath(__DIR__ . '/..') . '/' ); |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
23 |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
24 require_once INSTALL_PATH . 'program/include/clisetup.php'; |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
25 |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
26 // get arguments |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
27 $opts = rcube_utils::get_opt(array( |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
28 'd' => 'dir', |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
29 )); |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
30 |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
31 if (empty($opts['dir'])) { |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
32 rcube::raise_error("Database schema directory not specified (--dir).", false, true); |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
33 } |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
34 |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
35 // Check if directory exists |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
36 if (!file_exists($opts['dir'])) { |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
37 rcube::raise_error("Specified database schema directory doesn't exist.", false, true); |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
38 } |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
39 |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
40 rcmail_utils::db_init($opts['dir']); |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
41 |
|
0c9c57d9d4dd
maybe stragglers from 1.3.3, after another mistaken apt-get install of 1.2.3
Charlie Root
parents:
diff
changeset
|
42 ?> |
