/[smecontribs]/rpms/bacula/contribs8/bacula-5.0.3-cats.patch
ViewVC logotype

Annotation of /rpms/bacula/contribs8/bacula-5.0.3-cats.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (hide annotations) (download)
Fri Dec 3 17:41:52 2010 UTC (14 years ago) by slords
Branch: MAIN
CVS Tags: bacula-5_0_3-1_el5_sme, HEAD
Initial import

1 slords 1.1 diff -up bacula-5.0.3/src/cats/Makefile.in.orig bacula-5.0.3/src/cats/Makefile.in
2     --- bacula-5.0.3/src/cats/Makefile.in.orig 2010-10-06 14:37:54.000000000 +0200
3     +++ bacula-5.0.3/src/cats/Makefile.in 2010-10-06 14:41:35.000000000 +0200
4     @@ -134,12 +134,12 @@ libtool-uninstall:
5     $(LIBTOOL_UNINSTALL) $(RMF) $(DESTDIR)$(libdir)/libbacsql.la
6    
7     install: @LIBTOOL_INSTALL_TARGET@ @INCLUDE_INSTALL_TARGET@
8     - $(INSTALL_SCRIPT) create_@DB_TYPE@_database $(DESTDIR)$(scriptdir)/create_@DB_TYPE@_database
9     - $(INSTALL_SCRIPT) update_@DB_TYPE@_tables $(DESTDIR)$(scriptdir)/update_@DB_TYPE@_tables
10     - $(INSTALL_SCRIPT) make_@DB_TYPE@_tables $(DESTDIR)$(scriptdir)/make_@DB_TYPE@_tables
11     - $(INSTALL_SCRIPT) grant_@DB_TYPE@_privileges $(DESTDIR)$(scriptdir)/grant_@DB_TYPE@_privileges
12     - $(INSTALL_SCRIPT) drop_@DB_TYPE@_tables $(DESTDIR)$(scriptdir)/drop_@DB_TYPE@_tables
13     - $(INSTALL_SCRIPT) drop_@DB_TYPE@_database $(DESTDIR)$(scriptdir)/drop_@DB_TYPE@_database
14     + $(INSTALL_SCRIPT) create_{sqlite3,mysql,postgresql}_database $(DESTDIR)$(scriptdir)
15     + $(INSTALL_SCRIPT) update_{sqlite3,mysql,postgresql}_tables $(DESTDIR)$(scriptdir)
16     + $(INSTALL_SCRIPT) make_{sqlite3,mysql,postgresql}_tables $(DESTDIR)$(scriptdir)
17     + $(INSTALL_SCRIPT) grant_{sqlite3,mysql,postgresql}_privileges $(DESTDIR)$(scriptdir)
18     + $(INSTALL_SCRIPT) drop_{sqlite3,mysql,postgresql}_tables $(DESTDIR)$(scriptdir)
19     + $(INSTALL_SCRIPT) drop_{sqlite3,mysql,postgresql}_database $(DESTDIR)$(scriptdir)
20    
21     $(INSTALL_SCRIPT) create_bacula_database $(DESTDIR)$(scriptdir)/create_bacula_database
22     $(INSTALL_SCRIPT) update_bacula_tables $(DESTDIR)$(scriptdir)/update_bacula_tables
23     @@ -177,12 +177,12 @@ install: @LIBTOOL_INSTALL_TARGET@ @INCLU
24     $(INSTALL_SCRIPT) $$filename $(DESTDIR)$(scriptdir)/$$destname
25    
26     uninstall: @LIBTOOL_UNINSTALL_TARGET@ @INCLUDE_UNINSTALL_TARGET@
27     - (cd $(DESTDIR)$(scriptdir); $(RMF) create_@DB_TYPE@_database)
28     - (cd $(DESTDIR)$(scriptdir); $(RMF) update_@DB_TYPE@_tables)
29     - (cd $(DESTDIR)$(scriptdir); $(RMF) make_@DB_TYPE@_tables)
30     - (cd $(DESTDIR)$(scriptdir); $(RMF) grant_@DB_TYPE@_privileges)
31     - (cd $(DESTDIR)$(scriptdir); $(RMF) drop_@DB_TYPE@_tables)
32     - (cd $(DESTDIR)$(scriptdir); $(RMF) drop_@DB_TYPE@_database)
33     + (cd $(DESTDIR)$(scriptdir); $(RMF) create_{sqlite3,mysql,postgresql}_database)
34     + (cd $(DESTDIR)$(scriptdir); $(RMF) update_{sqlite3,mysql,postgresql}_tables)
35     + (cd $(DESTDIR)$(scriptdir); $(RMF) make_{sqlite3,mysql,postgresql}_tables)
36     + (cd $(DESTDIR)$(scriptdir); $(RMF) grant_{sqlite3,mysql,postgresql}_privileges)
37     + (cd $(DESTDIR)$(scriptdir); $(RMF) drop_{sqlite3,mysql,postgresql}_tables)
38     + (cd $(DESTDIR)$(scriptdir); $(RMF) drop_{sqlite3,mysql,postgresql}_database)
39    
40     (cd $(DESTDIR)$(scriptdir); $(RMF) create_bacula_database)
41     (cd $(DESTDIR)$(scriptdir); $(RMF) update_bacula_tables)
42     diff -up bacula-5.0.3/src/cats/create_bacula_database.in.orig bacula-5.0.3/src/cats/create_bacula_database.in
43     --- bacula-5.0.3/src/cats/create_bacula_database.in.orig 2010-08-05 16:29:51.000000000 +0200
44     +++ bacula-5.0.3/src/cats/create_bacula_database.in 2010-10-06 14:42:34.000000000 +0200
45     @@ -3,18 +3,7 @@
46     # This routine creates the Bacula database
47     # using PostgreSQL, Ingres, MySQL, or SQLite.
48     #
49     -if test xsqlite3 = x@DB_TYPE@ ; then
50     - echo "Creating SQLite database"
51     - @scriptdir@/create_@DB_TYPE@_database
52     -else
53     - if test xmysql = x@DB_TYPE@ ; then
54     - echo "Creating MySQL database"
55     - @scriptdir@/create_mysql_database $*
56     - elif test xingres = x@DB_TYPE@ ; then
57     - echo "Creating Ingres database with $*"
58     - @scriptdir@/create_ingres_database $*
59     - else
60     - echo "Creating PostgreSQL database"
61     - @scriptdir@/create_postgresql_database $*
62     - fi
63     -fi
64     +DB_TYPE=`ls @scriptdir@/create_[mpsi]*_database | cut -d'_' -f2`
65     +
66     +echo "Creating ${DB_TYPE} database"
67     +@scriptdir@/create_${DB_TYPE}_database $*
68     diff -up bacula-5.0.3/src/cats/create_ingres_database.in.orig bacula-5.0.3/src/cats/create_ingres_database.in
69     --- bacula-5.0.3/src/cats/create_ingres_database.in.orig 2010-08-05 16:29:51.000000000 +0200
70     +++ bacula-5.0.3/src/cats/create_ingres_database.in 2010-10-06 14:43:21.000000000 +0200
71     @@ -5,8 +5,8 @@
72    
73     bindir=@SQL_BINDIR@
74     PATH="$bindir:$PATH"
75     -db_name=${db_name:-@db_name@}
76     -db_user=${db_user:-@db_user@}
77     +db_name=${DB_NAME:-@db_name@}
78     +db_user=${DB_USER:-@db_user@}
79    
80     # use SQL_ASCII to be able to put any filename into
81     # the database even those created with unusual character sets
82     diff -up bacula-5.0.3/src/cats/create_mysql_database.in.orig bacula-5.0.3/src/cats/create_mysql_database.in
83     --- bacula-5.0.3/src/cats/create_mysql_database.in.orig 2010-08-05 16:29:51.000000000 +0200
84     +++ bacula-5.0.3/src/cats/create_mysql_database.in 2010-10-06 14:44:01.000000000 +0200
85     @@ -4,7 +4,7 @@
86     #
87    
88     bindir=@SQL_BINDIR@
89     -db_name=@db_name@
90     +db_name=${DB_NAME:-@db_name@}
91    
92     if $bindir/mysql $* -f <<END-OF-DATA
93     CREATE DATABASE ${db_name};
94     diff -up bacula-5.0.3/src/cats/create_postgresql_database.in.orig bacula-5.0.3/src/cats/create_postgresql_database.in
95     --- bacula-5.0.3/src/cats/create_postgresql_database.in.orig 2010-08-05 16:29:51.000000000 +0200
96     +++ bacula-5.0.3/src/cats/create_postgresql_database.in 2010-10-06 14:44:59.000000000 +0200
97     @@ -4,7 +4,7 @@
98     #
99    
100     PATH="@SQL_BINDIR@:$PATH"
101     -db_name=${db_name:-@db_name@}
102     +db_name=${DB_NAME:-@db_name@}
103    
104     #
105     # use SQL_ASCII to be able to put any filename into
106     diff -up bacula-5.0.3/src/cats/create_sqlite3_database.in.orig bacula-5.0.3/src/cats/create_sqlite3_database.in
107     --- bacula-5.0.3/src/cats/create_sqlite3_database.in.orig 2010-08-05 16:29:51.000000000 +0200
108     +++ bacula-5.0.3/src/cats/create_sqlite3_database.in 2010-10-06 14:53:30.000000000 +0200
109     @@ -4,8 +4,8 @@
110    
111     bindir=@SQL_BINDIR@
112     cd @working_dir@
113     -sqlite=@DB_TYPE@
114     -db_name=@db_name@
115     +sqlite=sqlite3
116     +db_name=${DB_NAME:-@db_name@}
117    
118     ${bindir}/${sqlite} $* ${db_name}.db <<END-OF-DATA
119     END-OF-DATA
120     diff -up bacula-5.0.3/src/cats/delete_catalog_backup.in.orig bacula-5.0.3/src/cats/delete_catalog_backup.in
121     --- bacula-5.0.3/src/cats/delete_catalog_backup.in.orig 2010-08-05 16:29:51.000000000 +0200
122     +++ bacula-5.0.3/src/cats/delete_catalog_backup.in 2010-10-06 14:54:12.000000000 +0200
123     @@ -2,6 +2,6 @@
124     #
125     # This script deletes a catalog dump
126     #
127     -db_name=@db_name@
128     +db_name=${1:-@db_name@}
129    
130     rm -f @working_dir@/${db_name}.sql
131     diff -up bacula-5.0.3/src/cats/drop_bacula_database.in.orig bacula-5.0.3/src/cats/drop_bacula_database.in
132     --- bacula-5.0.3/src/cats/drop_bacula_database.in.orig 2010-08-05 16:29:51.000000000 +0200
133     +++ bacula-5.0.3/src/cats/drop_bacula_database.in 2010-10-06 14:54:57.000000000 +0200
134     @@ -3,16 +3,7 @@
135     # Drop Bacula database -- works for whatever is configured,
136     # MySQL, SQLite, PostgreSQL, Ingres
137     #
138     -if test xsqlite3 = x@DB_TYPE@ ; then
139     - @scriptdir@/drop_@DB_TYPE@_database $*
140     -else
141     - if test xmysql = x@DB_TYPE@ ; then
142     - echo "Making MySQL database"
143     - @scriptdir@/drop_mysql_database $*
144     - elif test xingres = x@DB_TYPE@ ; then
145     - echo "Dropping Ingres database"
146     - @scriptdir@/drop_ingres_database $*
147     - else
148     - @scriptdir@/drop_postgresql_database $*
149     - fi
150     -fi
151     +DB_TYPE=`ls @scriptdir@/drop_[mpsi]*_database | cut -d'_' -f2`
152     +
153     +echo "Dropping ${DB_TYPE} database"
154     +@scriptdir@/drop_${DB_TYPE}_database $*
155     diff -up bacula-5.0.3/src/cats/drop_bacula_tables.in.orig bacula-5.0.3/src/cats/drop_bacula_tables.in
156     --- bacula-5.0.3/src/cats/drop_bacula_tables.in.orig 2010-08-05 16:29:51.000000000 +0200
157     +++ bacula-5.0.3/src/cats/drop_bacula_tables.in 2010-10-06 14:55:40.000000000 +0200
158     @@ -3,21 +3,7 @@
159     # Drop Bacula tables -- works for whatever is configured,
160     # MySQL, SQLite, Ingres, or PostgreSQL
161     #
162     -if test xsqlite3 = x@DB_TYPE@ ; then
163     - @scriptdir@/drop_@DB_TYPE@_tables $*
164     - echo "Dropped SQLite tables"
165     -else
166     - if test xmysql = x@DB_TYPE@ ; then
167     - echo "Making MySQL tables"
168     - @scriptdir@/drop_mysql_tables $*
169     - echo "Dropped MySQL tables"
170     - elif test xingres = x@DB_TYPE@ ; then
171     - echo "Dropping Ingres tables"
172     - @scriptdir@/drop_ingres_tables $*
173     - echo "Dropped Ingres tables"
174     - else
175     - # hardcoded database name - should be a parameter
176     - @scriptdir@/drop_postgresql_tables $*
177     - echo "Dropped PostgreSQL tables"
178     - fi
179     -fi
180     +DB_TYPE=`ls @scriptdir@/drop_[mpsi]*_tables | cut -d'_' -f2`
181     +
182     +echo "Dropping ${DB_TYPE} tables"
183     +@scriptdir@/drop_${DB_TYPE}_tables $*
184     diff -up bacula-5.0.3/src/cats/drop_ingres_database.in.orig bacula-5.0.3/src/cats/drop_ingres_database.in
185     --- bacula-5.0.3/src/cats/drop_ingres_database.in.orig 2010-08-05 16:29:51.000000000 +0200
186     +++ bacula-5.0.3/src/cats/drop_ingres_database.in 2010-10-06 14:56:14.000000000 +0200
187     @@ -5,8 +5,8 @@
188    
189     bindir=@SQL_BINDIR@
190     PATH="$bindir:$PATH"
191     -db_name=${db_name:-@db_name@}
192     -db_user=${db_user:-@db_user@}
193     +db_name=${DB_NAME:-@db_name@}
194     +db_user=${DB_USER:-@db_user@}
195    
196     if destroydb -u${db_user} ${db_name}
197     then
198     diff -up bacula-5.0.3/src/cats/drop_ingres_tables.in.orig bacula-5.0.3/src/cats/drop_ingres_tables.in
199     --- bacula-5.0.3/src/cats/drop_ingres_tables.in.orig 2010-08-05 16:29:51.000000000 +0200
200     +++ bacula-5.0.3/src/cats/drop_ingres_tables.in 2010-10-06 14:57:05.000000000 +0200
201     @@ -4,8 +4,8 @@
202    
203     bindir=@SQL_BINDIR@
204     PATH="$bindir:$PATH"
205     -db_name=${db_name:-@db_name@}
206     -db_user=${db_user:-@db_user@}
207     +db_name=${DB_NAME:-@db_name@}
208     +db_user=${DB_USER:-@db_user@}
209    
210     sql -u${db_user} ${db_name} $* <<END-OF-DATA
211     DROP TABLE Filename;
212     diff -up bacula-5.0.3/src/cats/drop_mysql_database.in.orig bacula-5.0.3/src/cats/drop_mysql_database.in
213     --- bacula-5.0.3/src/cats/drop_mysql_database.in.orig 2010-08-05 16:29:51.000000000 +0200
214     +++ bacula-5.0.3/src/cats/drop_mysql_database.in 2010-10-06 14:58:03.000000000 +0200
215     @@ -4,10 +4,9 @@
216     #
217    
218     bindir=@SQL_BINDIR@
219     -db_name=@db_name@
220     +db_name=${DB_NAME:-@db_name@}
221    
222     -if test xmysql = x@DB_TYPE@ ; then
223     - $bindir/mysql $* -f <<END-OF-DATA
224     +$bindir/mysql $* -f <<END-OF-DATA
225     DROP DATABASE ${db_name};
226     END-OF-DATA
227     if test $? -eq 0 ; then
228     @@ -15,7 +14,4 @@ END-OF-DATA
229     else
230     echo "Drop of ${db_name} database failed."
231     fi
232     -else
233     - echo "Bacula is not configured for a MySQL database."
234     -fi
235     exit 0
236     diff -up bacula-5.0.3/src/cats/drop_mysql_tables.in.orig bacula-5.0.3/src/cats/drop_mysql_tables.in
237     --- bacula-5.0.3/src/cats/drop_mysql_tables.in.orig 2010-08-05 16:29:51.000000000 +0200
238     +++ bacula-5.0.3/src/cats/drop_mysql_tables.in 2010-10-06 14:58:34.000000000 +0200
239     @@ -3,7 +3,7 @@
240     # shell script to delete Bacula tables for MySQL
241    
242     bindir=@SQL_BINDIR@
243     -db_name=@db_name@
244     +db_name=${DB_NAME:-@db_name@}
245    
246     if $bindir/mysql $* <<END-OF-DATA
247     USE ${db_name};
248     diff -up bacula-5.0.3/src/cats/drop_postgresql_database.in.orig bacula-5.0.3/src/cats/drop_postgresql_database.in
249     --- bacula-5.0.3/src/cats/drop_postgresql_database.in.orig 2010-08-05 16:29:51.000000000 +0200
250     +++ bacula-5.0.3/src/cats/drop_postgresql_database.in 2010-10-06 14:59:04.000000000 +0200
251     @@ -4,7 +4,7 @@
252     #
253    
254     bindir=@SQL_BINDIR@
255     -db_name=@db_name@
256     +db_name=${DB_NAME:-@db_name@}
257    
258     if $bindir/dropdb ${db_name}
259     then
260     diff -up bacula-5.0.3/src/cats/drop_postgresql_tables.in.orig bacula-5.0.3/src/cats/drop_postgresql_tables.in
261     --- bacula-5.0.3/src/cats/drop_postgresql_tables.in.orig 2010-08-05 16:29:51.000000000 +0200
262     +++ bacula-5.0.3/src/cats/drop_postgresql_tables.in 2010-10-06 14:59:28.000000000 +0200
263     @@ -3,7 +3,7 @@
264     # shell script to delete Bacula tables for PostgreSQL
265    
266     bindir=@SQL_BINDIR@
267     -db_name=@db_name@
268     +db_name=${DB_NAME:-@db_name@}
269    
270     $bindir/psql -f - -d ${db_name} $* <<END-OF-DATA
271     drop table unsavedfiles;
272     diff -up bacula-5.0.3/src/cats/drop_sqlite3_database.in.orig bacula-5.0.3/src/cats/drop_sqlite3_database.in
273     --- bacula-5.0.3/src/cats/drop_sqlite3_database.in.orig 2010-08-05 16:29:51.000000000 +0200
274     +++ bacula-5.0.3/src/cats/drop_sqlite3_database.in 2010-10-06 15:00:03.000000000 +0200
275     @@ -1,13 +1,8 @@
276     #!/bin/sh
277     #
278     # shell script to drop Bacula SQLite tables
279     -db_name=@db_name@
280     +db_name=${DB_NAME:-@db_name@}
281    
282     -
283     -if test xsqlite = x@DB_TYPE@ -o xsqlite3 = x@DB_TYPE@ ; then
284     cd @working_dir@
285     rm -rf ${db_name}.db
286     echo "SQLite database dropped."
287     -else
288     - echo "Bacula is not configured for an SQLite database."
289     -fi
290     diff -up bacula-5.0.3/src/cats/drop_sqlite3_tables.in.orig bacula-5.0.3/src/cats/drop_sqlite3_tables.in
291     --- bacula-5.0.3/src/cats/drop_sqlite3_tables.in.orig 2010-08-05 16:29:51.000000000 +0200
292     +++ bacula-5.0.3/src/cats/drop_sqlite3_tables.in 2010-10-06 15:00:33.000000000 +0200
293     @@ -3,6 +3,6 @@
294     # shell script to Delete the SQLite Bacula database (same as deleting
295     # the tables)
296     #
297     -db_name=@db_name@
298     +db_name=${DB_NAME:-@db_name@}
299    
300     rm -f @working_dir@/${db_name}.db
301     diff -up bacula-5.0.3/src/cats/grant_bacula_privileges.in.orig bacula-5.0.3/src/cats/grant_bacula_privileges.in
302     --- bacula-5.0.3/src/cats/grant_bacula_privileges.in.orig 2010-08-05 16:29:51.000000000 +0200
303     +++ bacula-5.0.3/src/cats/grant_bacula_privileges.in 2010-10-06 15:01:31.000000000 +0200
304     @@ -4,20 +4,7 @@
305     # Bacula tables for PostgreSQL or MySQL.
306     # SQLite does not have permissions.
307     #
308     -if test xmysql = x@DB_TYPE@ ; then
309     - echo "Granting MySQL privileges"
310     - @scriptdir@/grant_mysql_privileges $*
311     -else
312     - if test xpostgresql = x@DB_TYPE@ ; then
313     - echo "Granting PostgreSQL privileges"
314     - @scriptdir@/grant_postgresql_privileges $*
315     - elif test xingres = x@DB_TYPE@ ; then
316     - echo "Granting Ingres privileges"
317     - @scriptdir@/grant_ingres_privileges $*
318     - else
319     - if test xsqlite3 = x@DB_TYPE@ ; then
320     - echo "Granting SQLite privileges"
321     - @scriptdir@/grant_@DB_TYPE@_privileges $*
322     - fi
323     - fi
324     -fi
325     +DB_TYPE=`ls @scriptdir@/grant_[mpsi]*_privileges | cut -d'_' -f2`
326     +
327     +echo "Granting ${DB_TYPE} privileges"
328     +@scriptdir@/grant_${DB_TYPE}_privileges $*
329     diff -up bacula-5.0.3/src/cats/grant_ingres_privileges.in.orig bacula-5.0.3/src/cats/grant_ingres_privileges.in
330     --- bacula-5.0.3/src/cats/grant_ingres_privileges.in.orig 2010-08-05 16:29:51.000000000 +0200
331     +++ bacula-5.0.3/src/cats/grant_ingres_privileges.in 2010-10-06 15:02:08.000000000 +0200
332     @@ -4,8 +4,8 @@
333     #
334     bindir=@SQL_BINDIR@
335     PATH="$bindir:$PATH"
336     -db_name=${db_name:-@db_name@}
337     -db_user=${db_user:-@db_user@}
338     +db_name=${DB_NAME:-@db_name@}
339     +db_user=${DB_USER:-@db_user@}
340    
341     sql iidbdb $* <<END-OF-DATA
342     CREATE USER ${db_user}
343     diff -up bacula-5.0.3/src/cats/grant_mysql_privileges.in.orig bacula-5.0.3/src/cats/grant_mysql_privileges.in
344     --- bacula-5.0.3/src/cats/grant_mysql_privileges.in.orig 2010-08-05 16:29:51.000000000 +0200
345     +++ bacula-5.0.3/src/cats/grant_mysql_privileges.in 2010-10-06 15:03:17.000000000 +0200
346     @@ -2,9 +2,9 @@
347     #
348     # shell script to grant privileges to the bacula database
349     #
350     -db_user=${db_user:-@db_user@}
351     bindir=@SQL_BINDIR@
352     -db_name=${db_name:-@db_name@}
353     +db_name=${DB_NAME:-@db_name@}
354     +db_user=${DB_USER:-@db_user@}
355    
356     if $bindir/mysql $* -u root -f <<END-OF-DATA
357     use mysql
358     diff -up bacula-5.0.3/src/cats/grant_postgresql_privileges.in.orig bacula-5.0.3/src/cats/grant_postgresql_privileges.in
359     --- bacula-5.0.3/src/cats/grant_postgresql_privileges.in.orig 2010-08-05 16:29:51.000000000 +0200
360     +++ bacula-5.0.3/src/cats/grant_postgresql_privileges.in 2010-10-06 15:04:01.000000000 +0200
361     @@ -2,9 +2,9 @@
362     #
363     # shell script to grant privileges to the bacula database
364     #
365     -db_user=${db_user:-@db_user@}
366     bindir=@SQL_BINDIR@
367     -db_name=${db_name:-@db_name@}
368     +db_name=${DB_NAME:-@db_name@}
369     +db_user=${DB_USER:-@db_user@}
370    
371     $bindir/psql -f - -d ${db_name} $* <<END-OF-DATA
372    
373     diff -up bacula-5.0.3/src/cats/make_bacula_tables.in.orig bacula-5.0.3/src/cats/make_bacula_tables.in
374     --- bacula-5.0.3/src/cats/make_bacula_tables.in.orig 2010-08-05 16:29:51.000000000 +0200
375     +++ bacula-5.0.3/src/cats/make_bacula_tables.in 2010-10-06 15:04:32.000000000 +0200
376     @@ -3,18 +3,7 @@
377     # This routine makes the appropriately configured
378     # Bacula tables for PostgreSQL, Ingres, MySQL, or SQLite.
379     #
380     -if test xsqlite3 = x@DB_TYPE@ ; then
381     - echo "Making SQLite tables"
382     - @scriptdir@/make_@DB_TYPE@_tables $*
383     -else
384     - if test xmysql = x@DB_TYPE@ ; then
385     - echo "Making MySQL tables"
386     - @scriptdir@/make_mysql_tables $*
387     - elif test xingres = x@DB_TYPE@ ; then
388     - echo "Making Ingres tables"
389     - @scriptdir@/make_ingres_tables $*
390     - else
391     - echo "Making PostgreSQL tables"
392     - @scriptdir@/make_postgresql_tables $*
393     - fi
394     -fi
395     +DB_TYPE=`ls @scriptdir@/make_[mpsi]*_tables | cut -d'_' -f2`
396     +
397     +echo "Making ${DB_TYPE} tables"
398     +@scriptdir@/make_${DB_TYPE}_tables $*
399     diff -up bacula-5.0.3/src/cats/make_catalog_backup.in.orig bacula-5.0.3/src/cats/make_catalog_backup.in
400     --- bacula-5.0.3/src/cats/make_catalog_backup.in.orig 2010-08-05 16:29:51.000000000 +0200
401     +++ bacula-5.0.3/src/cats/make_catalog_backup.in 2010-10-06 15:06:07.000000000 +0200
402     @@ -17,14 +17,12 @@
403     # (default "")
404     #
405     #
406     +DB_TYPE=`ls @scriptdir@/create_[mpsi]*_database | cut -d'_' -f2`
407     BINDIR=@SQL_BINDIR@
408    
409     cd @working_dir@
410     rm -f $1.sql
411     -if test xsqlite = x@DB_TYPE@ ; then
412     - echo ".dump" | ${BINDIR}/sqlite $1.db >$1.sql
413     -else
414     - if test xmysql = x@DB_TYPE@ ; then
415     + if test xmysql = x${DB_TYPE}; then
416     if test $# -gt 2; then
417     MYSQLPASSWORD=" --password=$3"
418     else
419     @@ -37,7 +35,7 @@ else
420     fi
421     ${BINDIR}/mysqldump -u ${2}${MYSQLPASSWORD}${MYSQLHOST} -f --opt $1 >$1.sql
422     else
423     - if test xpostgresql = x@DB_TYPE@ ; then
424     + if test xpostgresql = x${DB_TYPE}; then
425     if test $# -gt 2; then
426     PGPASSWORD=$3
427     export PGPASSWORD
428     @@ -53,7 +51,6 @@ else
429     echo ".dump" | ${BINDIR}/sqlite3 $1.db >$1.sql
430     fi
431     fi
432     -fi
433     #
434     # To read back a MySQL database use:
435     # cd @working_dir@
436     diff -up bacula-5.0.3/src/cats/make_catalog_backup.pl.in.orig bacula-5.0.3/src/cats/make_catalog_backup.pl.in
437     --- bacula-5.0.3/src/cats/make_catalog_backup.pl.in.orig 2010-08-05 16:29:51.000000000 +0200
438     +++ bacula-5.0.3/src/cats/make_catalog_backup.pl.in 2010-10-06 15:07:05.000000000 +0200
439     @@ -44,7 +44,7 @@ use strict;
440     $ENV{PATH}="@SQL_BINDIR@:$ENV{PATH}";
441    
442     my $cat = shift or die "Usage: $0 catalogname";
443     -my $dir_conf='@sbindir@/dbcheck -B -c @sysconfdir@/bacula-dir.conf';
444     +my $dir_conf='@bindir@/dbcheck -B -c @sysconfdir@/bacula-dir.conf';
445     my $wd = "@working_dir@";
446    
447     sub dump_sqlite
448     diff -up bacula-5.0.3/src/cats/make_ingres_tables.in.orig bacula-5.0.3/src/cats/make_ingres_tables.in
449     --- bacula-5.0.3/src/cats/make_ingres_tables.in.orig 2010-08-05 16:29:51.000000000 +0200
450     +++ bacula-5.0.3/src/cats/make_ingres_tables.in 2010-10-06 15:07:36.000000000 +0200
451     @@ -3,7 +3,7 @@
452     # shell script to create Bacula PostgreSQL tables
453     #
454     bindir=@SQL_BINDIR@
455     -db_name=${db_name:-@db_name@}
456     +db_name=${DB_NAME:-@db_name@}
457    
458     sql $* ${db_name} <<END-OF-DATA
459    
460     diff -up bacula-5.0.3/src/cats/make_mysql_tables.in.orig bacula-5.0.3/src/cats/make_mysql_tables.in
461     --- bacula-5.0.3/src/cats/make_mysql_tables.in.orig 2010-08-05 16:29:51.000000000 +0200
462     +++ bacula-5.0.3/src/cats/make_mysql_tables.in 2010-10-06 15:08:00.000000000 +0200
463     @@ -4,7 +4,7 @@
464     #
465     bindir=@SQL_BINDIR@
466     PATH="$bindir:$PATH"
467     -db_name=${db_name:-@db_name@}
468     +db_name=${DB_NAME:-@db_name@}
469    
470     if mysql $* -f <<END-OF-DATA
471     USE ${db_name};
472     diff -up bacula-5.0.3/src/cats/make_postgresql_tables.in.orig bacula-5.0.3/src/cats/make_postgresql_tables.in
473     --- bacula-5.0.3/src/cats/make_postgresql_tables.in.orig 2010-08-05 16:29:51.000000000 +0200
474     +++ bacula-5.0.3/src/cats/make_postgresql_tables.in 2010-10-06 15:08:29.000000000 +0200
475     @@ -4,7 +4,7 @@
476     #
477     bindir=@SQL_BINDIR@
478     PATH="$bindir:$PATH"
479     -db_name=${db_name:-@db_name@}
480     +db_name=${DB_NAME:-@db_name@}
481    
482     psql -f - -d ${db_name} $* <<END-OF-DATA
483    
484     diff -up bacula-5.0.3/src/cats/make_sqlite3_tables.in.orig bacula-5.0.3/src/cats/make_sqlite3_tables.in
485     --- bacula-5.0.3/src/cats/make_sqlite3_tables.in.orig 2010-08-05 16:29:51.000000000 +0200
486     +++ bacula-5.0.3/src/cats/make_sqlite3_tables.in 2010-10-06 15:09:05.000000000 +0200
487     @@ -5,8 +5,8 @@
488     bindir=@SQL_BINDIR@
489     PATH="$bindir:$PATH"
490     cd @working_dir@
491     -sqlite=@DB_TYPE@
492     -db_name=@db_name@
493     +sqlite=sqlite3
494     +db_name=${DB_NAME:-@db_name@}
495    
496     ${sqlite} $* ${db_name}.db <<END-OF-DATA
497     CREATE TABLE Filename (
498     diff -up bacula-5.0.3/src/cats/mysql.in.orig bacula-5.0.3/src/cats/mysql.in
499     --- bacula-5.0.3/src/cats/mysql.in.orig 2010-08-05 16:29:51.000000000 +0200
500     +++ bacula-5.0.3/src/cats/mysql.in 2010-10-06 15:10:48.000000000 +0200
501     @@ -3,6 +3,6 @@
502     # shell script to create Bacula MySQL tables
503     #
504     bindir=@SQL_BINDIR@
505     -db_name=@db_name@
506     +db_name=${DB_NAME:-@db_name@}
507    
508     $bindir/mysql $* ${db_name}
509     diff -up bacula-5.0.3/src/cats/postgresql.in.orig bacula-5.0.3/src/cats/postgresql.in
510     --- bacula-5.0.3/src/cats/postgresql.in.orig 2010-08-05 16:29:51.000000000 +0200
511     +++ bacula-5.0.3/src/cats/postgresql.in 2010-10-06 15:11:09.000000000 +0200
512     @@ -3,6 +3,6 @@
513     # shell script to create Bacula PostgreSQL tables
514     #
515     bindir=@SQL_BINDIR@
516     -db_name=@db_name@
517     +db_name=${DB_NAME:-@db_name@}
518    
519     $bindir/psql $* ${db_name}
520     diff -up bacula-5.0.3/src/cats/sqlite.in.orig bacula-5.0.3/src/cats/sqlite.in
521     --- bacula-5.0.3/src/cats/sqlite.in.orig 2010-08-05 16:29:51.000000000 +0200
522     +++ bacula-5.0.3/src/cats/sqlite.in 2010-10-06 15:11:52.000000000 +0200
523     @@ -3,5 +3,6 @@
524     # shell script to invoke SQLite on Bacula database
525    
526     bindir=@SQL_BINDIR@
527     -db_name=@db_name@
528     -$bindir/sqlite @working_dir@/${db_name}.db
529     +db_name=${DB_NAME:-@db_name@}
530     +
531     +$bindir/sqlite3 @working_dir@/${db_name}.db
532     diff -up bacula-5.0.3/src/cats/update_bacula_tables.in.orig bacula-5.0.3/src/cats/update_bacula_tables.in
533     --- bacula-5.0.3/src/cats/update_bacula_tables.in.orig 2010-08-05 16:29:51.000000000 +0200
534     +++ bacula-5.0.3/src/cats/update_bacula_tables.in 2010-10-06 15:12:36.000000000 +0200
535     @@ -3,19 +3,7 @@
536     # This routine alters the appropriately configured
537     # Bacula tables for PostgreSQL, Ingres, MySQL, or SQLite.
538     #
539     -if test xsqlite3 = x@DB_TYPE@ ; then
540     - echo "Altering SQLite tables"
541     - @scriptdir@/update_@DB_TYPE@_tables $*
542     -fi
543     -if test xmysql = x@DB_TYPE@ ; then
544     - echo "Altering MySQL tables"
545     - @scriptdir@/update_mysql_tables $*
546     -fi
547     -if test xingres = x@DB_TYPE@ ; then
548     - echo "Altering Ingres tables"
549     - @scriptdir@/update_ingres_tables $*
550     -fi
551     -if test xpostgresql = x@DB_TYPE@ ; then
552     - echo "Altering PostgreSQL tables"
553     - @scriptdir@/update_postgresql_tables $*
554     -fi
555     +DB_TYPE=`ls @scriptdir@/update_[mpsi]*_tables | cut -d'_' -f2`
556     +
557     +echo "Altering ${DB_TYPE} tables"
558     +@scriptdir@/update_${DB_TYPE}_tables $*
559     diff -up bacula-5.0.3/src/cats/update_ingres_tables.in.orig bacula-5.0.3/src/cats/update_ingres_tables.in
560     --- bacula-5.0.3/src/cats/update_ingres_tables.in.orig 2010-08-05 16:29:51.000000000 +0200
561     +++ bacula-5.0.3/src/cats/update_ingres_tables.in 2010-10-06 15:13:03.000000000 +0200
562     @@ -6,7 +6,7 @@ echo " "
563     echo "This script will update a Bacula Ingres database (if needed)"
564     echo " "
565     bindir=@SQL_BINDIR@
566     -db_name=@db_name@
567     +db_name=${DB_NAME:-@db_name@}
568    
569     echo "Update of Bacula Ingres tables succeeded. (nothing to do)"
570     exit 0
571     diff -up bacula-5.0.3/src/cats/update_mysql_tables.in.orig bacula-5.0.3/src/cats/update_mysql_tables.in
572     --- bacula-5.0.3/src/cats/update_mysql_tables.in.orig 2010-08-05 16:29:51.000000000 +0200
573     +++ bacula-5.0.3/src/cats/update_mysql_tables.in 2010-10-06 15:13:40.000000000 +0200
574     @@ -10,7 +10,7 @@ echo " Standard version 3.0 to 5.0"
575     echo " "
576     bindir=@SQL_BINDIR@
577     PATH="$bindir:$PATH"
578     -db_name=@db_name@
579     +db_name=${DB_NAME:-@db_name@}
580    
581     if mysql $* -f <<END-OF-DATA
582     USE ${db_name};
583     diff -up bacula-5.0.3/src/cats/update_postgresql_tables.in.orig bacula-5.0.3/src/cats/update_postgresql_tables.in
584     --- bacula-5.0.3/src/cats/update_postgresql_tables.in.orig 2010-08-05 16:29:51.000000000 +0200
585     +++ bacula-5.0.3/src/cats/update_postgresql_tables.in 2010-10-06 15:14:31.000000000 +0200
586     @@ -10,7 +10,7 @@ echo " "
587    
588     bindir=@SQL_BINDIR@
589     PATH="$bindir:$PATH"
590     -db_name=@db_name@
591     +db_name=${DB_NAME:-@db_name@}
592    
593     if psql -f - -d ${db_name} $* <<END-OF-DATA
594     BEGIN; -- Necessary for Bacula core
595     diff -up bacula-5.0.3/src/cats/update_sqlite3_tables.in.orig bacula-5.0.3/src/cats/update_sqlite3_tables.in
596     --- bacula-5.0.3/src/cats/update_sqlite3_tables.in.orig 2010-08-05 16:29:51.000000000 +0200
597     +++ bacula-5.0.3/src/cats/update_sqlite3_tables.in 2010-10-06 15:14:58.000000000 +0200
598     @@ -14,8 +14,8 @@ echo " "
599     bindir=@SQL_BINDIR@
600     PATH="$bindir:$PATH"
601     cd @working_dir@
602     -sqlite=@DB_TYPE@
603     -db_name=@db_name@
604     +sqlite=sqlite3
605     +db_name=${DB_NAME:-@db_name@}
606    
607     ${sqlite} $* ${db_name}.db <<END-OF-DATA
608     BEGIN;

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed