1*4882a593Smuzhiyun#!/bin/sh 2*4882a593Smuzhiyun 3*4882a593Smuzhiyuncandidate="$1" # ignored 4*4882a593Smuzhiyun 5*4882a593Smuzhiyungzip="$(which gzip)" 6*4882a593Smuzhiyunif [ ! -x "${gzip}" ]; then 7*4882a593Smuzhiyun # echo nothing: no suitable gzip found 8*4882a593Smuzhiyun exit 1 9*4882a593Smuzhiyunfi 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun# gzip displays its version string on stdout 12*4882a593Smuzhiyun# pigz displays its version string on stderr 13*4882a593Smuzhiyunversion="$("${gzip}" --version 2>&1)" 14*4882a593Smuzhiyuncase "${version}" in 15*4882a593Smuzhiyun (*pigz*) 16*4882a593Smuzhiyun # echo nothing: no suitable gzip found 17*4882a593Smuzhiyun exit 1 18*4882a593Smuzhiyun ;; 19*4882a593Smuzhiyunesac 20*4882a593Smuzhiyun 21*4882a593Smuzhiyunprintf "%s" "${gzip}" 22