1 | #!/usr/bin/perl |
---|
2 | use strict; |
---|
3 | use lib '/mit/scripts/deploy/bin'; |
---|
4 | use onserver; |
---|
5 | use Cwd; |
---|
6 | use File::Path; |
---|
7 | |
---|
8 | $ua->cookie_jar({file => '.cookies'}); |
---|
9 | |
---|
10 | setup(); |
---|
11 | |
---|
12 | print "\nPlease decide upon a title for your site and enter it below.\n"; |
---|
13 | print "Desired title: "; |
---|
14 | my $title = <STDIN>; |
---|
15 | chomp($title); |
---|
16 | |
---|
17 | fetch_uri( |
---|
18 | 'installation/index.php', |
---|
19 | {}); |
---|
20 | |
---|
21 | fetch_uri( |
---|
22 | 'installation/index.php', |
---|
23 | {}, |
---|
24 | {"vars[lang]" => "en-GB", |
---|
25 | task => "preinstall"}); |
---|
26 | |
---|
27 | fetch_uri( |
---|
28 | 'installation/index.php', |
---|
29 | {}, |
---|
30 | {task => "license"}); |
---|
31 | |
---|
32 | fetch_uri( |
---|
33 | 'installation/index.php', |
---|
34 | {}, |
---|
35 | {task => "dbconfig"}); |
---|
36 | |
---|
37 | fetch_uri( |
---|
38 | 'installation/index.php', |
---|
39 | {}, |
---|
40 | {"vars[DBtype]" => "mysql", |
---|
41 | "vars[DBhostname]" => $sqlhost, |
---|
42 | "vars[DBuserName]" => $sqluser, |
---|
43 | "vars[DBpassword]" => $sqlpass, |
---|
44 | "vars[DBname]" => $sqldb, |
---|
45 | "vars[DBOld]" => "rm", |
---|
46 | "vars[DBPrefix]" => "jos_", |
---|
47 | "vars[lang]" => "en-GB", |
---|
48 | "vars[ftpEnable]" => 0, |
---|
49 | task => "makedb"}); |
---|
50 | |
---|
51 | fetch_uri( |
---|
52 | 'installation/index.php', |
---|
53 | {}, |
---|
54 | {"vars[ftpEnable]" => 0, |
---|
55 | "vars[ftpUser]" => "", |
---|
56 | "vars[ftpPassword]" => "", |
---|
57 | "vars[ftpRoot]" => "", |
---|
58 | "vars[ftpHost]" => "", |
---|
59 | "vars[ftpPort]" => "", |
---|
60 | "vars[ftpSavePass]" => 0, |
---|
61 | lang => "en-GB", |
---|
62 | task => "mainconfig"}); |
---|
63 | |
---|
64 | fetch_uri( |
---|
65 | 'installation/index.php', |
---|
66 | {}, |
---|
67 | {"vars[siteName]" => 'OHAI', |
---|
68 | "vars[adminEmail]" => $email, |
---|
69 | "vars[adminPassword]" => $admin_password, |
---|
70 | "vars[confirmAdminPassowrd]" => $admin_password, |
---|
71 | #"instDefault" => "Install Sample Data", |
---|
72 | "vars[oldPrefix]" => "", |
---|
73 | "vars[srcEncoding]" => "", |
---|
74 | sqlFile => "", |
---|
75 | sqlUploaded => "", |
---|
76 | migration => "", |
---|
77 | sqlupload => 0, |
---|
78 | migrationupload => 0, |
---|
79 | loadchecked => 0, |
---|
80 | dataLoaded => "", |
---|
81 | DBtype => "mysql", |
---|
82 | DBhostname => $sqlhost, |
---|
83 | DBuserName => $sqluser, |
---|
84 | DBpassword => $sqlpass, |
---|
85 | DBname => $sqldb, |
---|
86 | DBPrefix => "jos_", |
---|
87 | ftpRoot => "", |
---|
88 | ftpEnable => 0, |
---|
89 | ftpHost => 127.0.0.1, |
---|
90 | ftpPort => 21, |
---|
91 | ftpUser => "", |
---|
92 | ftpPassword => "", |
---|
93 | lang => "en-GB", |
---|
94 | migstatus => "", |
---|
95 | task => "saveconfig"}); |
---|
96 | |
---|
97 | `mv installation installation-old`; |
---|
98 | |
---|
99 | exit 0; |
---|