--- /dev/null
+#!/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 " "
+
+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 -c21-; \
+   echo " "; \
+done
+
+nm mysql.o | grep "^[0-9a-f]* T _" | cut -c21- | grep -v "my_mysql"
+
+for i in ${DATA}; do \
+   echo "$i DATA"; \
+done