exec.mod (599 octets)


cd `dirname $0`

rm -f ./toexec 

cat $1 | while read ligne
do
    if echo $ligne | grep "<\!\-\-#exec cmd=" > /dev/null
    then
        if echo $ligne | grep "\-\->" > /dev/null
        then
            eval `echo $ligne | sed -e "s/<\!--#exec cmd=[\"|\']//" \
                                    -e "s/[\"|\'] *-->.*//"`
        else
            while read ligne && ! echo $ligne | grep "[\"|\'] *\-\->" > /dev/null
            do
                echo $ligne >> ./toexec
            done
            /bin/sh ./toexec
            rm -f ./toexec
        fi
    else
        echo $ligne
    fi
done