mkldexport.sh
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:1k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. #!/bin/sh
  2. #
  3. # mkldexport
  4. # create an AIX exports file from an object file
  5. #
  6. # Usage:
  7. # mkldexport objectfile [location]
  8. # where
  9. # objectfile is the current location of the object file.
  10. # location is the eventual (installed) location of the 
  11. # object file (if different from the current
  12. # working directory).
  13. #
  14. # /usr/local/devel/postgres-v4r2/src/tools/mkldexport/RCS/mkldexport.sh,v 1.2 1994/03/13 04:59:12 aoki Exp
  15. #
  16. CMDNAME=`basename $0`
  17. if [ -z "$1" ]; then
  18. echo "Usage: $CMDNAME object [location]"
  19. exit 1
  20. fi
  21. OBJNAME=`basename $1`
  22. if [ "`basename $OBJNAME`" != "`basename $OBJNAME .o`" ]; then
  23. OBJNAME=`basename $OBJNAME .o`.so
  24. fi
  25. if [ -z "$2" ]; then
  26. echo '#!'
  27. else
  28. echo '#!' $2/$OBJNAME
  29. fi
  30. /usr/ucb/nm -g $1 | 
  31. egrep ' [TD] ' | 
  32. sed -e 's/.* //' | 
  33. egrep -v '$' | 
  34. sed -e 's/^[.]//' | 
  35. sort | 
  36. uniq