#!/bin/sh
# Script to generate teh checksums for a release.

version="$1"
if [ -z "$version" ]; then
  echo "usage: mk-chksums VERSION" >&2
  exit 1
fi

for i in gpg4win-$version.tar.bz2 gpg4win-$version.exe \
         gpg4win-light-$version.exe gpg4win-src-$version.exe ; do
  if [ ! -f "$i" ]; then
    echo "mk-chksums: file $i is missing in current directory" >&2
    exit 1
  fi
done

sha1_src="`sha1sum gpg4win-$version.tar.bz2 | awk '{print $1}'`"
sha1_exe="`sha1sum gpg4win-$version.exe | awk '{print $1}'`"
sha1_exl="`sha1sum gpg4win-light-$version.exe | awk '{print $1}'`"
sha1_exs="`sha1sum gpg4win-src-$version.exe | awk '{print $1}'`"
md5_src="`md5sum gpg4win-$version.tar.bz2 | awk '{print $1}'`"
md5_exe="`md5sum gpg4win-$version.exe | awk '{print $1}'`"
md5_exl="`md5sum gpg4win-light-$version.exe | awk '{print $1}'`"
md5_exs="`md5sum gpg4win-src-$version.exe | awk '{print $1}'`"
len_src="`ls -l  gpg4win-$version.tar.bz2 | awk '{print $5}'`"
len_exe="`ls -l  gpg4win-$version.exe | awk '{print $5}'`"
len_exl="`ls -l  gpg4win-light-$version.exe | awk '{print $5}'`"
len_exs="`ls -l  gpg4win-src-$version.exe | awk '{print $5}'`"


cat <<EOF
m4_define(\`SHA1_SRC',\`$sha1_src')
m4_define(\`SHA1_EXE',\`$sha1_exe')
m4_define(\`SHA1_EXL',\`$sha1_exl')
m4_define(\`SHA1_EXS',\`$sha1_exs')
m4_define(\`MD5_SRC',\`$md5_src')
m4_define(\`MD5_EXE',\`$md5_exe')
m4_define(\`MD5_EXL',\`$md5_exl')
m4_define(\`MD5_EXS',\`$md5_exs')
m4_define(\`LEN_SRC',\`$len_src')
m4_define(\`LEN_EXE',\`$len_exe')
m4_define(\`LEN_EXL',\`$len_exl')
m4_define(\`LEN_EXS',\`$len_exs')
EOF