|
Lines 2-18
Link Here
|
| 2 |
# |
2 |
# |
| 3 |
# koha-dump: dump all contents and configs for a Koha site |
3 |
# koha-dump: dump all contents and configs for a Koha site |
| 4 |
# Copyright 2010 Catalyst IT, Ltd |
4 |
# Copyright 2010 Catalyst IT, Ltd |
| 5 |
# |
5 |
# |
| 6 |
# This program is free software: you can redistribute it and/or modify |
6 |
# This program is free software: you can redistribute it and/or modify |
| 7 |
# it under the terms of the GNU General Public License as published by |
7 |
# it under the terms of the GNU General Public License as published by |
| 8 |
# the Free Software Foundation, either version 3 of the License, or |
8 |
# the Free Software Foundation, either version 3 of the License, or |
| 9 |
# (at your option) any later version. |
9 |
# (at your option) any later version. |
| 10 |
# |
10 |
# |
| 11 |
# This program is distributed in the hope that it will be useful, |
11 |
# This program is distributed in the hope that it will be useful, |
| 12 |
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
12 |
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 13 |
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
13 |
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| 14 |
# GNU General Public License for more details. |
14 |
# GNU General Public License for more details. |
| 15 |
# |
15 |
# |
| 16 |
# You should have received a copy of the GNU General Public License |
16 |
# You should have received a copy of the GNU General Public License |
| 17 |
# along with this program. If not, see <http://www.gnu.org/licenses/>. |
17 |
# along with this program. If not, see <http://www.gnu.org/licenses/>. |
| 18 |
|
18 |
|
|
Lines 48-53
$scriptname -h|--help
Link Here
|
| 48 |
|
48 |
|
| 49 |
--schema-only Dump only the database schema |
49 |
--schema-only Dump only the database schema |
| 50 |
--exclude-indexes Include Zebra indexes on the backup |
50 |
--exclude-indexes Include Zebra indexes on the backup |
|
|
51 |
--exclude-logs Exclude /var/log/koha/name from the backup |
| 51 |
--uploaded_files Include uploaded files. |
52 |
--uploaded_files Include uploaded files. |
| 52 |
--uploaded_temp_files Include temporary uploaded files. |
53 |
--uploaded_temp_files Include temporary uploaded files. |
| 53 |
--quiet|-q Make the script avoid printing to STDOUT |
54 |
--quiet|-q Make the script avoid printing to STDOUT |
|
Lines 123-128
dump_instance()
Link Here
|
| 123 |
output="$output to $metadump" |
124 |
output="$output to $metadump" |
| 124 |
[ "$quiet" = "no" ] && echo "$output" |
125 |
[ "$quiet" = "no" ] && echo "$output" |
| 125 |
|
126 |
|
|
|
127 |
if [ "$exclude_logs" = "yes" ]; then |
| 128 |
tar -czf "$metadump" -C / $excludes \ |
| 129 |
"etc/koha/sites/$name" \ |
| 130 |
"etc/apache2/sites-available/$instancefile" \ |
| 131 |
"etc/apache2/sites-enabled/$instancefile" \ |
| 132 |
"var/lib/koha/$name" \ |
| 133 |
$uploaded_files_dir \ |
| 134 |
$uploaded_temp_files_dir |
| 135 |
|
| 136 |
chown "root:$name-koha" "$metadump" |
| 137 |
chmod g+r "$metadump" |
| 138 |
else |
| 126 |
tar -czf "$metadump" -C / $excludes \ |
139 |
tar -czf "$metadump" -C / $excludes \ |
| 127 |
"etc/koha/sites/$name" \ |
140 |
"etc/koha/sites/$name" \ |
| 128 |
"etc/apache2/sites-available/$instancefile" \ |
141 |
"etc/apache2/sites-available/$instancefile" \ |
|
Lines 134-139
dump_instance()
Link Here
|
| 134 |
|
147 |
|
| 135 |
chown "root:$name-koha" "$metadump" |
148 |
chown "root:$name-koha" "$metadump" |
| 136 |
chmod g+r "$metadump" |
149 |
chmod g+r "$metadump" |
|
|
150 |
fi |
| 137 |
|
151 |
|
| 138 |
[ "$quiet" = "no" ] && echo "Done." |
152 |
[ "$quiet" = "no" ] && echo "Done." |
| 139 |
fi |
153 |
fi |
|
Lines 144-149
quiet="no"
Link Here
|
| 144 |
exclude_indexes="no" |
158 |
exclude_indexes="no" |
| 145 |
without_db_name="no" |
159 |
without_db_name="no" |
| 146 |
schema_only="no" |
160 |
schema_only="no" |
|
|
161 |
exclude_logs="no" |
| 147 |
|
162 |
|
| 148 |
while [ $# -gt 0 ]; do |
163 |
while [ $# -gt 0 ]; do |
| 149 |
|
164 |
|
|
Lines 154-159
while [ $# -gt 0 ]; do
Link Here
|
| 154 |
--exclude-indexes) |
169 |
--exclude-indexes) |
| 155 |
exclude_indexes="yes" |
170 |
exclude_indexes="yes" |
| 156 |
shift ;; |
171 |
shift ;; |
|
|
172 |
--exclude-logs) |
| 173 |
exclude_logs="yes" |
| 174 |
shift ;; |
| 157 |
--without-db-name) |
175 |
--without-db-name) |
| 158 |
without_db_name="yes" |
176 |
without_db_name="yes" |
| 159 |
shift ;; |
177 |
shift ;; |