check-host-gzip.sh 393 B

123456789101112131415161718192021
  1. #!/bin/sh
  2. candidate="$1" # ignored
  3. gzip="$(which gzip)"
  4. if [ ! -x "${gzip}" ]; then
  5. # echo nothing: no suitable gzip found
  6. exit 1
  7. fi
  8. # gzip displays its version string on stdout
  9. # pigz displays its version string on stderr
  10. version="$("${gzip}" --version 2>&1)"
  11. case "${version}" in
  12. (*pigz*)
  13. # echo nothing: no suitable gzip found
  14. exit 1
  15. ;;
  16. esac
  17. printf "%s" "${gzip}"