#!/bin/sh
#
# Make the stupid bacula.def file so that we don't have to do it
# manually
#
# Kern Sibbald, June 2007
#
echo "LIBRARY bacula_cats.dll"
echo "EXPORTS"
echo " "
NM=../../../../../cross-tools/mingw32/mingw32/bin/nm
OBJS="sql.o sql_create.o sql_delete.o sql_find.o sql_get.o \
sql_list.o sql_update.o"
#
# The data could be automated too
#
DATA="\
client_backups \
list_pool \
drop_deltabs \
create_deltabs \
insert_delcand \
select_backup_del \
select_verify_del \
select_restore_del \
select_admin_del \
select_migrate_del \
select_job \
count_select_job \
del_File \
cnt_DelCand \
del_Job \
del_JobMedia \
cnt_JobMedia \
sel_JobMedia \
upd_Purged \
uar_list_jobs \
uar_file \
uar_count_files \
uar_sel_files \
uar_del_temp \
uar_del_temp1 \
uar_create_temp \
uar_create_temp1 \
uar_last_full \
uar_full \
uar_inc \
uar_list_temp \
uar_sel_all_temp1 \
uar_sel_fileset \
uar_mediatype \
uar_jobid_fileindex \
uar_dif \
uar_sel_all_temp \
uar_count_files \
uar_jobids_fileindex \
uar_jobid_fileindex_from_dir \
uar_jobid_fileindex_from_table \
uar_sel_jobid_temp"
cd cats_mysql
for i in ${OBJS}; do \
echo "; $i"; \
${NM} $i | grep "^[0-9a-f]* T _" | cut -c13-; \
echo " "; \
done
${NM} mysql.o | grep "^[0-9a-f]* T _" | cut -c13- | grep -v "my_mysql"
for i in ${DATA}; do \
echo "$i DATA"; \
done
syntax highlighted by Code2HTML, v. 0.9.1