cleantree.sh 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #!/bin/sh
  2. basedir="$(dirname "$0")"
  3. [ "$(echo "$basedir" | cut -c1)" = '/' ] || basedir="$PWD/$basedir"
  4. set -e
  5. if ! [ -x "$basedir/awlsim-test" -a -x "$basedir/setup.py" ]; then
  6. echo "basedir sanity check failed"
  7. exit 1
  8. fi
  9. cd "$basedir"
  10. find . \( \
  11. \( -name '__pycache__' \) -o \
  12. \( -name '*.pyo' \) -o \
  13. \( -name '*.pyc' \) -o \
  14. \( -name '*$py.class' \) \
  15. \) -delete
  16. rm -rf build dist release-archives .pybuild
  17. rm -f MANIFEST
  18. rm -f debian/files \
  19. debian/*.debhelper \
  20. debian/*.log \
  21. debian/*.substvars \
  22. debian/debhelper-build-stamp
  23. rm -rf debian/destdir-* \
  24. debian/python-awlsim \
  25. debian/python-awlsimhw-dummy \
  26. debian/python-awlsimhw-linuxcnc \
  27. debian/python-awlsimhw-profibus \
  28. debian/python-awlsim-gui \
  29. debian/cython-awlsim \
  30. debian/cython-awlsimhw-dummy \
  31. debian/cython-awlsimhw-linuxcnc \
  32. debian/cython-awlsimhw-profibus \
  33. debian/python3-awlsim \
  34. debian/python3-awlsim-gui \
  35. debian/python3-awlsimhw-dummy \
  36. debian/python3-awlsimhw-linuxcnc \
  37. debian/python3-awlsimhw-profibus \
  38. debian/cython3-awlsim \
  39. debian/cython3-awlsimhw-dummy \
  40. debian/cython3-awlsimhw-linuxcnc \
  41. debian/cython3-awlsimhw-profibus \
  42. debian/pypy-awlsim \
  43. debian/pypy-awlsimhw-dummy \
  44. debian/pypy-awlsimhw-profibus \
  45. debian/awlsim-client \
  46. debian/awlsim-server \
  47. debian/awlsim-symtab \
  48. debian/awlsim-test \
  49. debian/awlsim-linuxcnc-hal \
  50. debian/awlsim-gui