@@ -184,6 +184,16 @@ shift $((OPTIND -1))
SHARPARSEREOF
read -r -d '' PREPSHAR <<'PREPSHAREOF'
+REQUIREMENTS=(
+ "xz"
+ "tar"
+ "base64"
+ "mkfifo"
+ "mktemp"
+)
+for REQ in "${REQUIREMENTS[@]}"; do
+ [ -x "$(which $REQ 2> /dev/null)" ] || { echo "This sharxz needs $REQ in PATH." 1>&2 && exit 1; }
+done
$DEBUG && set -x
cleanup(){