1 |
#!/bin/sh |
2 |
# Script to generate teh checksums for a release. |
3 |
|
4 |
version="$1" |
5 |
if [ -z "$version" ]; then |
6 |
echo "usage: mk-chksums VERSION" >&2 |
7 |
exit 1 |
8 |
fi |
9 |
|
10 |
for i in gpg4win-$version.tar.bz2 gpg4win-$version.exe \ |
11 |
gpg4win-light-$version.exe gpg4win-src-$version.exe ; do |
12 |
if [ ! -f "$i" ]; then |
13 |
echo "mk-chksums: file $i is missing in current directory" >&2 |
14 |
exit 1 |
15 |
fi |
16 |
done |
17 |
|
18 |
sha1_src="`sha1sum gpg4win-$version.tar.bz2 | awk '{print $1}'`" |
19 |
sha1_exe="`sha1sum gpg4win-$version.exe | awk '{print $1}'`" |
20 |
sha1_exl="`sha1sum gpg4win-light-$version.exe | awk '{print $1}'`" |
21 |
sha1_exs="`sha1sum gpg4win-src-$version.exe | awk '{print $1}'`" |
22 |
md5_src="`md5sum gpg4win-$version.tar.bz2 | awk '{print $1}'`" |
23 |
md5_exe="`md5sum gpg4win-$version.exe | awk '{print $1}'`" |
24 |
md5_exl="`md5sum gpg4win-light-$version.exe | awk '{print $1}'`" |
25 |
md5_exs="`md5sum gpg4win-src-$version.exe | awk '{print $1}'`" |
26 |
len_src="`ls -l gpg4win-$version.tar.bz2 | awk '{print $5}'`" |
27 |
len_exe="`ls -l gpg4win-$version.exe | awk '{print $5}'`" |
28 |
len_exl="`ls -l gpg4win-light-$version.exe | awk '{print $5}'`" |
29 |
len_exs="`ls -l gpg4win-src-$version.exe | awk '{print $5}'`" |
30 |
|
31 |
|
32 |
cat <<EOF |
33 |
m4_define(\`SHA1_SRC',\`$sha1_src') |
34 |
m4_define(\`SHA1_EXE',\`$sha1_exe') |
35 |
m4_define(\`SHA1_EXL',\`$sha1_exl') |
36 |
m4_define(\`SHA1_EXS',\`$sha1_exs') |
37 |
m4_define(\`MD5_SRC',\`$md5_src') |
38 |
m4_define(\`MD5_EXE',\`$md5_exe') |
39 |
m4_define(\`MD5_EXL',\`$md5_exl') |
40 |
m4_define(\`MD5_EXS',\`$md5_exs') |
41 |
m4_define(\`LEN_SRC',\`$len_src') |
42 |
m4_define(\`LEN_EXE',\`$len_exe') |
43 |
m4_define(\`LEN_EXL',\`$len_exl') |
44 |
m4_define(\`LEN_EXS',\`$len_exs') |
45 |
EOF |