Blame tools/imagefrom

Packit Service 76cb02
#!/bin/sh
Packit Service 76cb02
#
Packit Service 76cb02
# Build some image/snapshot of parts of the manual. The XML elements to shoot
Packit Service 76cb02
# are specified by their unique identifier (@id)
Packit Service 76cb02
#
Packit Service 76cb02
basedir=`dirname $0`
Packit Service 76cb02
dblatex="$basedir/../scripts/dblatex"
Packit Service 76cb02
xsl="$basedir/getsubset.xsl"
Packit Service 76cb02
Packit Service 76cb02
if [ $# -lt 2 ]; then
Packit Service 76cb02
  echo "`basename $0` file.xml id1 [id2 ...]"
Packit Service 76cb02
  exit 1
Packit Service 76cb02
fi
Packit Service 76cb02
Packit Service 76cb02
# The XML input file
Packit Service 76cb02
file="$1"
Packit Service 76cb02
shift
Packit Service 76cb02
Packit Service 76cb02
echo $*
Packit Service 76cb02
Packit Service 76cb02
for id in "$@"; do
Packit Service 76cb02
  imgfile="img-$id"
Packit Service 76cb02
  $dblatex -o $imgfile.pdf -P extractid=$id -p $xsl $file
Packit Service 76cb02
  convert -units PixelsPerInch -density 144x144 -trim $imgfile.pdf $imgfile.png
Packit Service 76cb02
  rc=$?
Packit Service 76cb02
  if [ "$rc" = "0" ]; then
Packit Service 76cb02
    echo "'$imgfile.png' successfully built"
Packit Service 76cb02
    rm $imgfile.pdf
Packit Service 76cb02
  fi
Packit Service 76cb02
done