deb-install.sh 621 B

12345678910111213141516171819202122232425262728293031323334
  1. #!/bin/sh
  2. die()
  3. {
  4. echo "$*" >&2
  5. exit 1
  6. }
  7. install()
  8. {
  9. for i in "$@"; do
  10. printf '%s' "$i" | grep -qe dbgsym && continue
  11. echo "Installing $1 ..."
  12. dpkg -i "$i" || die "FAILED: dpkg -i $i"
  13. done
  14. }
  15. basedir="$1"
  16. [ -d "$basedir" ] || die "Usage: deb-install.sh PACKAGEDIR"
  17. for interp in python python3 cython cython3 pypy; do
  18. install "$basedir"/$interp-awlsim_*_*.deb
  19. install "$basedir"/$interp-awlsimhw-*_*_*.deb
  20. if [ "$interp" != cython ] &&\
  21. [ "$interp" != cython3 ] &&\
  22. [ "$interp" != pypy ]; then
  23. install "$basedir"/$interp-awlsim-gui_*_*.deb
  24. fi
  25. done
  26. install "$basedir"/awlsim-*_*_*.deb
  27. exit 0