1#!/bin/sh 2# 3# Make the stupid bareos.def file so that we don't have to do it manually 4# 5# Kern Sibbald, June 2007 6# 7NM=nm 8 9case $1 in 10 32) 11 SYMBOL_START=13 12 ;; 13 64) 14 SYMBOL_START=20 15 ;; 16 *) 17 SYMBOL_START=13 18 ;; 19esac 20shift 21 22echo "LIBRARY libbareosfind.dll" 23echo "EXPORTS" 24echo " " 25 26for i in $*; do \ 27 echo "; $i"; \ 28 ${NM} $i | grep "^[0-9a-f]* T " | cut -c${SYMBOL_START}- ; \ 29 echo " "; \ 30done 31 32DATA="\ 33plugin_bopen \ 34plugin_bclose \ 35plugin_bread \ 36plugin_bwrite \ 37plugin_blseek \ 38" 39for i in ${DATA}; do \ 40 echo "$i DATA"; \ 41done 42