]> git.sur5r.net Git - bacula/bacula/blob - bacula/src/win32/cats/make_def
Detect the case where logfiles but no databases are being restored.
[bacula/bacula] / bacula / src / win32 / cats / make_def
1 #!/bin/sh
2 #
3 #  Make the stupid bacula.def file so that we don't have to do it
4 #    manually
5 #
6 #   Kern Sibbald, June 2007
7 #
8  
9 echo "LIBRARY bacula_cats.dll"
10 echo "EXPORTS"
11 echo " "
12
13 NM=../../../../../cross-tools/mingw32/mingw32/bin/nm
14
15 OBJS="sql.o sql_create.o sql_delete.o sql_find.o sql_get.o \
16       sql_list.o sql_update.o"
17
18 #
19 # The data could be automated too        
20 #
21 DATA="\
22       client_backups \
23       list_pool \
24       drop_deltabs \
25       create_deltabs \
26       insert_delcand \
27       select_backup_del \
28       select_verify_del \
29       select_restore_del \
30       select_admin_del \
31       select_migrate_del \
32       select_job \
33       count_select_job \
34       del_File \
35       cnt_DelCand \
36       del_Job \
37       del_JobMedia \
38       cnt_JobMedia \
39       sel_JobMedia \
40       upd_Purged \
41       uar_list_jobs \
42       uar_file \
43       uar_count_files \
44       uar_sel_files \
45       uar_del_temp \
46       uar_del_temp1 \
47       uar_create_temp \
48       uar_create_temp1 \
49       uar_last_full \
50       uar_full \
51       uar_inc \
52       uar_list_temp \
53       uar_sel_all_temp1 \
54       uar_sel_fileset \
55       uar_mediatype \
56       uar_jobid_fileindex \
57       uar_dif \
58       uar_sel_all_temp \
59       uar_count_files \
60       uar_jobids_fileindex \
61       uar_jobid_fileindex_from_dir \
62       uar_jobid_fileindex_from_table \
63       uar_sel_jobid_temp" 
64
65
66 cd cats_mysql
67 for i in ${OBJS}; do \
68    echo "; $i"; \
69    ${NM} $i | grep "^[0-9a-f]* T _" | cut -c13-; \
70    echo " "; \
71 done
72
73 ${NM} mysql.o | grep "^[0-9a-f]* T _" | cut -c13- | grep -v "my_mysql"
74
75 for i in ${DATA}; do \
76    echo "$i DATA"; \
77 done