desktop: EvoCfgDlg: add default path option, and show current cfg better
[barry.git] / maintainer / make-yum.sh
blob09cfa22e47fc796293940221d4752d0a10b1d66c
1 #!/bin/bash
4 # Note that to use this script, you need to add "%_gpg_name" to your
5 # ~/.rpmmacros file.
8 set -e
10 if [ -z "$1" ] ; then
11 echo "Usage: make-yum.sh builddir"
12 exit 1
15 if [ -z "$GPG_AGENT_INFO" ] ; then
16 echo "Press enter to continue if gpg-agent is running,"
17 echo "Otherwise, run:"
18 echo
19 echo " eval \$(gpg-agent --daemon --default-cache-ttl n)"
20 echo
21 echo "to preserve your sanity. n is in seconds, and default"
22 echo "from gpg-agent is 600 seconds."
23 read
26 BUILDDIR="$1"
28 # Sign all RPMs found under $BUILDDIR/
29 rpmsign --addsign $(find $BUILDDIR -name "*.rpm" -print)
31 # Create the YUM repo files for each architecture
32 for arch in i386 source-i386 i586 source-i586 i686 source-i686 x86_64 source-x86_64 ; do
33 for dir in $(find $BUILDDIR -name "$arch" -type d -print) ; do
34 createrepo $dir
35 cp yum/key $dir/RPM-GPG-KEY-barry
36 done
37 done
39 # Sign the repomd.xml files (opensuse checks for this)
40 for rfile in $(find $BUILDDIR -type f -name "repomd.xml" -print) ; do
41 gpg --use-agent --default-key B6C2250E --armor \
42 --output $rfile.asc \
43 --detach-sign $rfile
44 cp yum/key $rfile.key
45 done