#!/bin/sh candidate="$1" #ignored asciidoc=`which asciidoc` if [ ! -x "$asciidoc" ]; then # echo nothing: no suitable asciidoc found exit 1 fi # Output of 'asciidoc --version' examples: # asciidoc 8.6.7 version=`$asciidoc --version | cut -d\ -f2` major=`echo "$version" | cut -d. -f1` minor=`echo "$version" | cut -d. -f2` bugfix=`echo "$version" | cut -d. -f3` # To generate the manual, we need asciidoc >= 8.6.3 major_min=8 minor_min=6 bugfix_min=3 if [ $major -gt $major_min ]; then echo $asciidoc else if [ $major -eq $major_min -a $minor -ge $minor_min ]; then echo $asciidoc else if [ $major -eq $major_min -a $minor -eq $minor_min \ -a $bugfix -ge $bugfix_min ]; then echo $asciidoc else # echo nothing: no suitable asciidoc found exit 1 fi fi fi