pwgldocextract


#!/bin/bash
# pwgldocextract
# Extraction de la documentation du fichier (patch) PWGL
# tested with PWGL 1.0 beta r16 - OSX 10.6
# FV 2012

pwgl=$1
cat $pwgl |sed 's/\:/\
:/g' > $pwgl.tmp

l=`wc -l $pwgl.tmp | awk ' print $1 '`
i=`sed -n '/WINDOW-DOCUMENTATION/ =' $pwgl.tmp`
if [ -e $i ]
then
exit
else
n=`expr $l - $i + 1`
end=`sed -n '/\:X / =' $pwgl.tmp`
pos=`echo $end |wc -w |awk 'print $1'`
pt=`echo $end | awk 'print $'$pos''`
p=`expr $pt - $i`
cat $pwgl.tmp |tail -n $n |head -n $p
rm $pwgl.tmp
fi

Si le champ :WINDOW-DOCUMENTATION est absent dans le fichier, ne retourne ni erreur ni avertissement.

exemple:

./pwgldocextract patch.pwgl