preinstall 744 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/bash
  2. #
  3. # preinstall -- Pre install script for binary install
  4. #
  5. # Copyright (c) Embedthis Software LLC, 2003-2014. All Rights Reserved.
  6. #
  7. ###############################################################################
  8. removeOld() {
  9. prefix="/usr/lib/goahead"
  10. version=
  11. for v in `ls $prefix 2>/dev/null | egrep -v '[a-zA-Z@!_\-]' | sort -n -r`
  12. do
  13. if [ -x "$prefix/$v/bin/goahead" ] ; then
  14. version=$v
  15. break
  16. fi
  17. done
  18. if [ -x /usr/lib/goahead/$version/bin/uninstall ] ; then
  19. HEADLESS=1 /usr/lib/goahead/$version/bin/uninstall </dev/null 2>&1 >/dev/null
  20. fi
  21. }
  22. ###############################################################################
  23. #
  24. # Main
  25. #
  26. removeOld
  27. exit 0