diff options
author | Roland Bauerschmidt <rb@debian.org> | 2002-04-08 08:49:42 +0000 |
---|---|---|
committer | Roland Bauerschmidt <rb@debian.org> | 2002-04-08 08:49:42 +0000 |
commit | 7e9f24a7d2a880c03f5c4545d3115d8c3f4bc4ce (patch) | |
tree | 003a9f855f8479a5435e759973b4037b48a9918d /debian/genchanges.sh | |
parent | 220635a838f76bb37df3a002cfb41d471f185327 (diff) | |
download | libfuse-7e9f24a7d2a880c03f5c4545d3115d8c3f4bc4ce.tar.gz |
Added first version of debian packaging files.
Diffstat (limited to 'debian/genchanges.sh')
-rw-r--r-- | debian/genchanges.sh | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/debian/genchanges.sh b/debian/genchanges.sh new file mode 100644 index 0000000..4d8eb20 --- /dev/null +++ b/debian/genchanges.sh @@ -0,0 +1,43 @@ +#!/bin/sh +# genchanges.sh - generate a changes file for a deb file generated via +# the make-kpkg utility + +# KSRC KMAINT and KEMAIL are expected to be passed through the environment + +set -e +umask 022 + +KVERS=`cat debian/KVERS` +MODVERS=`cat debian/MODVERS` +ARCH=`dpkg --print-architecture` + +{ head -2 debian/changelog + echo " * Built for kernel-image-${KVERS}." + echo + sed -ne '/^ -- / { p; q; }' debian/changelog +} > debian/changelog.tmp + +# determine the maintainer's name +for name in "$KMAINT" "$DEBFULLNAME" "$DEBNAME" + do test -n "$name" && break; done +for email in "$KEMAIL" "$DEBEMAIL" + do test -n "$email" && break; done +if [ "$name" -a "$email" ]; then maint="$name <$email>" +elif [ "$email" ]; then maint="$email" +else maint=""; fi + +# the changes file's name +chfile="$KSRC/../fuse-module-${KVERS}_${MODVERS}_${ARCH}.changes" + +dpkg-genchanges -b ${maint:+-e"$maint"} -u"$KSRC/.." \ + -ldebian/changelog.tmp \ + -cdebian/control.tmp > "$chfile.pt" +if test -e "${GNUPGHOME:-$HOME/.gnupg/secring.gpg}"; then + gpg -ast ${email:+-u"$email"} \ + --clearsign < "$chfile.pt" > "$chfile" +else + pgp -fast ${email:+-u"$email"} +clearsig=on \ + < "$chfile.pt" > "$chfile" +fi +rm debian/changelog.tmp +rm "$chfile.pt" |