#!/bin/bash

[ -z "$1" ] && {
  echo 1>&2 "missing ymd version"
  exit 1;
}

v_ymd="$1"
v_mmp="$2"

[ ! -f "../http/http/software/archive/$v_ymd/modxslt-$v_ymd.tar.gz" ] && {
  echo 1>&2 "must first create package"
  exit 1
}

update=`cat`

cat <<EOF
  <release>
    <description>
      <maintainer>ccontavalli</maintainer>
      <data href="./GPG.key">GPG Public Key</data>
      <base>./archive/$v_ymd</base>
      <date>`date +"%Y/%m/%d %H:%m:%S CET"`</date>
EOF

[ ! -z "$v_mmp" ] && {
  major=${v_mmp%%.*}
  minor=`echo $v_mmp |sed -e 's/.*\.\([0-9]*\)\..*/\1/'`
  patchlevel=${v_mmp##*.}
  cat <<EOF

      <version type="mmp">
        <label>release</label>
	<major>$major</major><minor>$minor</minor><patchlevel>$patchlevel</patchlevel>
      </version>
EOF
}

cat <<EOF

      <version type="ymd">
        <label>cvs-snapshot</label>
	<ymd>$v_ymd</ymd>
      </version>
    </description>

    <download>
      <format type="tar.gz" name="modxslt-$v_ymd.tar.gz">
        <checksum type="md5">`md5sum ../http/http/software/archive/$v_ymd/modxslt-$v_ymd.tar.gz |cut -d' ' -f1`</checksum>
        <checksum type="pgp">modxslt-$v_ymd.tar.gz.asc</checksum>
      </format>

      <format type="online" name="modxslt-$v_ymd" />
    </download>

    <update>
$update
    </update>
    <changes>
EOF
#tla cat-log modxslt2--stable--$major.$minor--patch-$patchlevel
#tla cat-log modxslt2--main--2.0--patch-7 | ./tools/rep-changelog
cat <<EOF
    </changes>
  </release>

EOF

