37 lines
785 B
Bash
37 lines
785 B
Bash
|
#!/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
|