source: trunk/locker/deploy/bin/phpbb @ 1207

Last change on this file since 1207 was 1129, checked in by mitchb, 15 years ago
Update phpBB autoinstaller to 3.0.4
  • Property svn:executable set to *
File size: 4.8 KB
Line 
1#!/usr/bin/perl
2use strict;
3use lib '/mit/scripts/deploy/bin';
4use onserver_star;
5use File::Path;
6
7setup();
8
9# Initial installation page
10fetch_uri(
11    'install/index.php',
12    {mode => 'install',
13     language => 'en'},
14    {});
15print "Loaded initial installation page\n";
16
17# Requirements page
18fetch_uri(
19    'install/index.php',
20    {mode => 'install',
21     sub => 'requirements',
22     language => 'en'},
23    {});
24print "Loaded requirements page\n";
25
26# Database page
27fetch_uri(
28    'install/index.php',
29    {mode => 'install',
30     sub => 'database',
31     language => 'en'},
32    {img_imagick => '/usr/bin/'});
33print "Loaded database page\n";
34
35# Database again
36fetch_uri(
37    'install/index.php',
38    {mode => 'install',
39     sub => 'database'},
40    {dbms => 'mysql',
41     dbhost => $sqlhost,
42     dbname => $sqldb,
43     dbuser => $sqluser,
44     dbpasswd => $sqlpass,
45     table_prefix => '',
46     img_imagick => '/usr/bin/',
47     language => 'en',
48     testdb => 'true'});
49print "Loaded database page (part 2)\n";
50
51# Administrator page
52fetch_uri(
53    'install/index.php',
54    {mode => 'install',
55     sub => 'administrator'},
56    {img_imagick => '/usr/bin/',
57     language => 'en',
58     dbms => 'mysql',
59     dbhost => $sqlhost,
60     dbport => '',
61     dbname => $sqldb,
62     dbuser => $sqluser,
63     dbpasswd => $sqlpass,
64     table_prefix => ''});
65print "Loaded administrator page\n";
66
67# Administrator page again
68fetch_uri(
69    'install/index.php',
70    {mode => 'install',
71     sub => 'administrator'},
72    {default_lang => 'en',
73     admin_name => $admin_username,
74     admin_pass1 => $admin_password,
75     admin_pass2 => $admin_password,
76     board_email1 => $email,
77     board_email2 => $email,
78     img_imagick => '/usr/bin/',
79     language => 'en',
80     dbms => 'mysql',
81     dbhost => $sqlhost,
82     dbport => '',
83     dbname => $sqldb,
84     dbuser => $sqluser,
85     dbpasswd => $sqlpass,
86     table_prefix => '',
87     check => 'true'});
88print "Loaded administrator page (part 2)\n";
89
90# Config file page
91fetch_uri(
92    'install/index.php',
93    {mode => 'install',
94     sub => 'config_file'},
95    {img_imagick => '/usr/bin/',
96     default_lang => 'en',
97     admin_name => $admin_username,
98     admin_pass1 => $admin_password,
99     admin_pass2 => $admin_password,
100     board_email1 => $email,
101     board_email2 => $email,
102     language => 'en',
103     dbms => 'mysql',
104     dbhost => $sqlhost,
105     dbport => '',
106     dbname => $sqldb,
107     dbuser => $sqluser,
108     dbpasswd => $sqlpass,
109     table_prefix => ''});
110print "Loaded config file page\n";
111
112# Advanced page
113fetch_uri(
114    'install/index.php',
115    {mode => 'install',
116     sub => 'advanced'},
117    {img_imagick => '/usr/bin/',
118     language => 'en',
119     dbms => 'mysql',
120     dbhost => $sqlhost,
121     dbport => '',
122     dbname => $sqldb,
123     dbuser => $sqluser,
124     dbpasswd => $sqlpass,
125     table_prefix => '',
126     default_lang => 'en',
127     admin_name => $admin_username,
128     admin_pass1 => $admin_password,
129     admin_pass2 => $admin_password,
130     board_email1 => $email,
131     board_email2 => $email});
132print "Loaded advanced setup page\n";
133
134# Create database tables
135fetch_uri(
136    'install/index.php',
137    {mode => 'install',
138     sub => 'create_table'},
139    {email_enable => '1',
140     smtp_delivery => '0',
141     smtp_auth => 'PLAIN',
142     cookie_secure => '0',
143     force_server_vars => '0',
144     server_protocol => 'http://',
145     server_name => "$USER.scripts.mit.edu",
146     server_port => '80',
147     script_path => "/$addrend",
148     img_imagick => '/usr/bin/',
149     language => 'en',
150     dbms => 'mysql',
151     dbhost => $sqlhost,
152     dbport => '',
153     dbname => $sqldb,
154     dbuser => $sqluser,
155     dbpasswd => $sqlpass,
156     table_prefix => '',
157     default_lang => 'en',
158     admin_name => $admin_username,
159     admin_pass1 => $admin_password,
160     admin_pass2 => $admin_password,
161     board_email1 => $email,
162     board_email2 => $email});
163print "Loaded database table creation page\n";
164
165# Final page
166fetch_uri(
167    'install/index.php',
168    {mode => 'install',
169     sub => 'final'},
170    {language => 'en',
171     dbms => 'mysql',
172     dbhost => $sqlhost,
173     dbport => '',
174     dbuser => $sqluser,
175     dbpasswd => $sqlpass,
176     dbname => $sqldb,
177     table_prefix => '',
178     default_lang => 'en',
179     admin_name => $admin_username,
180     admin_pass1 => $admin_password,
181     admin_pass2 => $admin_password,
182     board_email1 => $email,
183     board_email2 => $email,
184     img_imagick => '/usr/bin/',
185     ftp_path => '',
186     ftp_user => '',
187     ftp_pass => '',
188     email_enable => '1',
189     smtp_delivery => '0',
190     smtp_host => '',
191     smtp_auth => 'PLAIN',
192     smtp_user => '',
193     smtp_pass => '',
194     cookie_secure => '0',
195     force_server_vars => '0',
196     server_protocol => 'http://',
197     server_name => "$USER.scripts.mit.edu",
198     server_port => '80',
199     script_path => "/$addrend"});
200print "Loaded installation finalization page\n";
201
202rmtree(['install']);
Note: See TracBrowser for help on using the repository browser.