1 |
slords |
1.1 |
diff -Nur -x '*.orig' -x '*.rej' e-smith-mysql-1.12.0/createlinks mezzanine_patched_e-smith-mysql-1.12.0/createlinks |
2 |
|
|
--- e-smith-mysql-1.12.0/createlinks 2006-03-15 23:44:28.000000000 -0700 |
3 |
|
|
+++ mezzanine_patched_e-smith-mysql-1.12.0/createlinks 2006-12-27 20:23:55.000000000 -0700 |
4 |
|
|
@@ -39,6 +39,9 @@ |
5 |
|
|
templates2events("$_", $event); |
6 |
|
|
} |
7 |
|
|
|
8 |
|
|
+# Move all database dumps except for mysql.dump to sql/init |
9 |
|
|
+event_link("mysql-load-tables", $event, "40"); |
10 |
|
|
+ |
11 |
|
|
#-------------------------------------------------- |
12 |
|
|
# actions for timezone-update event |
13 |
|
|
#-------------------------------------------------- |
14 |
|
|
diff -Nur -x '*.orig' -x '*.rej' e-smith-mysql-1.12.0/root/etc/e-smith/events/actions/mysql-delete-dumped-tables mezzanine_patched_e-smith-mysql-1.12.0/root/etc/e-smith/events/actions/mysql-delete-dumped-tables |
15 |
|
|
--- e-smith-mysql-1.12.0/root/etc/e-smith/events/actions/mysql-delete-dumped-tables 2006-03-15 23:44:28.000000000 -0700 |
16 |
|
|
+++ mezzanine_patched_e-smith-mysql-1.12.0/root/etc/e-smith/events/actions/mysql-delete-dumped-tables 2006-12-27 20:23:30.000000000 -0700 |
17 |
|
|
@@ -1,3 +1,3 @@ |
18 |
|
|
#!/bin/sh |
19 |
|
|
|
20 |
|
|
-exec /bin/rm -f /home/e-smith/db/mysql/mysql.dump |
21 |
|
|
+exec /bin/rm -f /home/e-smith/db/mysql/*.dump |
22 |
|
|
diff -Nur -x '*.orig' -x '*.rej' e-smith-mysql-1.12.0/root/etc/e-smith/events/actions/mysql-dump-tables mezzanine_patched_e-smith-mysql-1.12.0/root/etc/e-smith/events/actions/mysql-dump-tables |
23 |
|
|
--- e-smith-mysql-1.12.0/root/etc/e-smith/events/actions/mysql-dump-tables 2006-12-27 20:25:59.000000000 -0700 |
24 |
|
|
+++ mezzanine_patched_e-smith-mysql-1.12.0/root/etc/e-smith/events/actions/mysql-dump-tables 2006-12-27 20:23:30.000000000 -0700 |
25 |
|
|
@@ -6,5 +6,7 @@ |
26 |
|
|
echo "mysqld is disabled - no tables dumped" >&2 |
27 |
|
|
exit 0 |
28 |
|
|
fi |
29 |
|
|
-exec >/home/e-smith/db/mysql/mysql.dump |
30 |
|
|
-exec /usr/bin/mysqldump --add-drop-table -A -Q |
31 |
|
|
+for db in $(mysql -BNre "show databases;") |
32 |
|
|
+do |
33 |
|
|
+ mysqldump --add-drop-table -QB "$db" -r /home/e-smith/db/mysql/"$db".dump || exit 1 |
34 |
|
|
+done |
35 |
|
|
diff -Nur -x '*.orig' -x '*.rej' e-smith-mysql-1.12.0/root/etc/e-smith/events/actions/mysql-load-tables mezzanine_patched_e-smith-mysql-1.12.0/root/etc/e-smith/events/actions/mysql-load-tables |
36 |
|
|
--- e-smith-mysql-1.12.0/root/etc/e-smith/events/actions/mysql-load-tables 1969-12-31 17:00:00.000000000 -0700 |
37 |
|
|
+++ mezzanine_patched_e-smith-mysql-1.12.0/root/etc/e-smith/events/actions/mysql-load-tables 2006-12-27 20:25:18.000000000 -0700 |
38 |
|
|
@@ -0,0 +1,15 @@ |
39 |
|
|
+#!/bin/sh |
40 |
|
|
+ |
41 |
|
|
+status=$(/sbin/e-smith/config getprop mysqld status) |
42 |
|
|
+if [ "$status" = "disabled" ] |
43 |
|
|
+then |
44 |
|
|
+ echo "mysqld is disabled - no tables restored" >&2 |
45 |
|
|
+ exit 0 |
46 |
|
|
+fi |
47 |
|
|
+if [ ! -f /var/lib/mysql/mysql/user.frm ] |
48 |
|
|
+then |
49 |
|
|
+ for db in $(ls /home/e-smith/db/mysql/*.dump 2> /dev/null | grep -v '/mysql.dump') |
50 |
|
|
+ do |
51 |
|
|
+ mv $db /etc/e-smith/sql/init/01_$(basename $db .dump).sql |
52 |
|
|
+ done |
53 |
|
|
+fi |