
if [ -e $2 ]; then
    DIR1=$1/i-common
    OUT1=$DIR1/i-common.xsl

    DIR2=$1/b-page
    OUT2=$DIR2/b-page.xsl

    EXT1=`echo $2 | perl -pi -e "s/(.*)\.(.{3})$/\2/g"`

    test -d $DIR1/.svn && svn mkdir --parents -q $DIR1 2> /dev/null
    test -d $DIR2/.svn && svn mkdir --parents -q $DIR2 2> /dev/null

    BIN_DIR=`dirname $0`

    OUT="<!-- AUTOGENERATED from $0 -->"
    OUT="$OUT<xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform' xmlns:lego='https://lego.yandex-team.ru' exclude-result-prefixes=' lego ' version='1.0'>"
    OUT="$OUT<xsl:template match='/' mode='lego:favicon-content'>//yandex.st/lego/_/`$BIN_DIR/generate-file-sha1 $2`.$EXT1</xsl:template>"
    if [ "" != "$3" ]; then
        EXT2=`echo $3 | perl -pi -e "s/(.*)\.(.{3})$/\2/g"`
        OUT="$OUT<xsl:template match='/' mode='lego:touchicon-content'>//yandex.st/lego/_/`$BIN_DIR/generate-file-sha1 $3`.$EXT2</xsl:template>"
    fi
    OUT="$OUT</xsl:stylesheet>"
    echo $OUT > $OUT1

    echo
    OUT="<!-- AUTOGENERATED from $0 --> "
    OUT="$OUT<xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform' xmlns:lego='https://lego.yandex-team.ru' exclude-result-prefixes=' lego ' version='1.0'>"
    OUT="$OUT<xsl:template match='lego:b-page/lego:head' mode='lego:favicon-content'>//yandex.st/lego/_/`$BIN_DIR/generate-file-sha1 $2`.$EXT1</xsl:template>"
    if [ "" != "$3" ]; then
        EXT2=`echo $3 | perl -pi -e "s/(.*)\.(.{3})$/\2/g"`
        OUT="$OUT<xsl:template match='/' mode='lego:touchicon-content'>//yandex.st/lego/_/`$BIN_DIR/generate-file-sha1 $3`.$EXT2</xsl:template>"
    fi
    OUT="$OUT</xsl:stylesheet>"
    echo $OUT > $OUT2

    test -d $DIR1/.svn && svn add -q $OUT1 2> /dev/null
    test -d $DIR2/.svn && svn add -q $OUT2 2> /dev/null
fi

exit 0
