libcompat 410 B

12345678910111213141516171819202122232425
  1. #!/bin/sh -
  2. FILES="$*"
  3. [ "$FILES" = "" ] && FILES="lib/*.a"
  4. for i in $FILES
  5. do
  6. ID="`dd bs=8 count=1 < $i 2>/dev/null | cat -v`"
  7. [ "$ID" != "!<arch>" ] && {
  8. make ld86r || exit $?
  9. echo Translating archive $i
  10. rm -rf libconv.d
  11. mkdir libconv.d
  12. cd libconv.d
  13. ar x ../$i
  14. cd ..
  15. bin/ld86r -o $i libconv.d/* || exit $?
  16. rm -rf libconv.d
  17. }
  18. done
  19. exit 0