* pkclist.c (build_pk_list): Fail if any recipient keys are unusable.
[gnupg.git] / scripts / mk-w32-dist
1 #!/bin/sh
2 #
3 # Copyright (C) 2000, 2001 Free Software Foundation, Inc.
4 #
5 # This file is free software; as a special exception the author gives
6 # unlimited permission to copy and/or distribute it, with or without
7 # modifications, as long as this notice is preserved.
8 #
9 # This program is distributed in the hope that it will be useful, but
10 # WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
11 # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
12
13
14 set -e
15
16 cd dist-w32
17
18 bindir=..
19
20 if [ -f ../README ]; then
21     srcdir=..
22 elif [ -f ../../README ]; then
23     srcdir=../..
24     bindir=..
25 elif [ -f ../../gnupg-stable/README ]; then
26     srcdir=../../gnupg-stable
27 elif [ -f ../../../gnupg-stable/README ]; then
28     srcdir=../../../gnupg-stable
29 else
30     echo "cannot figure out the source dir" >&2
31     exit 1
32 fi
33
34 version=$(sed -n 's/^#[ ]*define[ ][ ]*VERSION[ ][ ]*\"\([0-9.]*\)\"/\1/p' $bindir/config.h)
35 echo "building version $version"
36
37 rm * || true
38 ln ${bindir}/g10/gpg.exe gpg.exe
39 ln ${bindir}/g10/gpgv.exe gpgv.exe
40 mingw32 strip gpg.exe
41 mingw32 strip gpgv.exe
42 if [ -f ${srcdir}/doc/gpg.man ] ; then
43   sed `printf "s/\b.//g"` ../doc/gpg.man >gpg.man
44 else
45   man -Tlatin1 -l ${srcdir}/doc/gpg.1 | sed `printf "s/\b.//g"`  >gpg.man
46 fi
47 todos gpg.man
48 cp ${srcdir}/README .
49 todos README
50 cp ${srcdir}/COPYING .
51 todos COPYING
52 ln ${srcdir}/doc/README.W32 .
53 todos README.W32
54 ln ${srcdir}/doc/FAQ .
55 todos FAQ
56 for i in ${srcdir}/po/*.gmo; do ln $i "$(basename $i .gmo).mo" ; done
57 zip "gnupg-w32-${version}.zip" *
58
59