checkSysV.sh 577 B

12345678910111213141516171819202122232425262728293031
  1. #!/bin/sh
  2. # $XConsortium: checkSysV.sh /main/2 1995/07/19 18:05:22 drk $
  3. case "$1" in
  4. "") echo "Usage: $0 directory"; exit 1;;
  5. esac
  6. echo "Analyzing $1 for Incompatabilities with System V"
  7. echo 'File names longer than 12 characters (excluding the doc directory):'
  8. cd $1
  9. dirlist=
  10. for dir in `echo *`
  11. do
  12. case "$dir" in
  13. doc) ;;
  14. *) dirlist="$dirlist $dir";;
  15. esac
  16. done
  17. (
  18. find doc -name '???????????????*' -print
  19. find $dirlist -name '?????????????*' -print
  20. ) | sort \
  21. | sed -e '/,v/d' \
  22. -e 's/^/ /'
  23. echo 'Symbolic links:'
  24. find . -type l -print | sed -e 's/^/ /'