File tree 3 files changed +78
-0
lines changed
3 files changed +78
-0
lines changed Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ $ user = $ argv [1 ];
4
+ $ pass = $ argv [2 ];
5
+ $ db = $ argv [3 ];
6
+ $ host = 'localhost ' ;
7
+
8
+ $ config = include ('config/autoload/database.local.php.dist ' );
9
+ $ config ['db ' ]['username ' ] = $ user ;
10
+ $ config ['db ' ]['password ' ] = $ pass ;
11
+ $ config ['db ' ]['dsn ' ] = "mysql:dbname= {$ db };host= {$ host }" ;
12
+
13
+ $ content = "<?php \nreturn " . var_export ($ config , 1 ) . '; ' ;
14
+ file_put_contents ('config/autoload/database.local.php ' , $ content );
Original file line number Diff line number Diff line change
1
+ echo -n " SQL user (leave blank for 'root'): "
2
+ read user
3
+ if [ -z " $user " ]; then
4
+ user=' root'
5
+ fi
6
+
7
+ echo -n " password for SQL user '$user ': "
8
+ read pass
9
+
10
+ echo -n " database name (leave blank for 'speck'): "
11
+ read dbname
12
+ if [ -z " $dbname " ]; then
13
+ dbname=' speck'
14
+ fi
15
+
16
+ git submodule update --init
17
+ mysql -u$user -p$pass -e " drop schema if exists $dbname "
18
+ mysql -u$user -p$pass -e " create schema if not exists $dbname "
19
+ cp vendor/* devmodules/
20
+ cd devmodules
21
+ ls -d * / | tr ' ' ' \n' > tempdirlist
22
+ cat tempdirlist | while read line; do
23
+ cd $line
24
+ pwd
25
+ git pull origin master
26
+ if [ -d data ]
27
+ then
28
+ cd data
29
+ if [ -r ' schema.sql' ]
30
+ then
31
+ cat ' schema.sql' | mysql -uroot -pgq9wm2 $dbname
32
+ fi
33
+ cd ../
34
+ fi
35
+ cd ../
36
+ done
37
+ cat tempdirlist | while read line; do
38
+ cd $line
39
+ if [ -d data ]
40
+ then
41
+ cd data
42
+ if [ -r ' alter.sql' ]
43
+ then
44
+ cat ' alter.sql' | mysql -uroot -pgq9wm2 $dbname
45
+ fi
46
+ cd ../
47
+ fi
48
+ cd ../
49
+ done
50
+ rm tempdirlist
51
+ cd ../../
52
+ php dbconfig.php $user $pass $dbname
Original file line number Diff line number Diff line change
1
+ SpeckAddress/
2
+ SpeckCart/
3
+ SpeckCatalog/
4
+ SpeckCheckout/
5
+ SpeckContact/
6
+ SpeckMultisite/
7
+ SpeckUserAddress/
8
+ SpeckUserDashboard/
9
+ ZF2/
10
+ ZfcAdmin/
11
+ ZfcBase/
12
+ ZfcUser/
You can’t perform that action at this time.
0 commit comments