From: Geoffroy Carrier <geoffroy.carrier@koon.fr> --- Here comes the repo-add work. Pretty simple, as you see. It is pretty straight-forward. The main idea is to use base64, as it can't interfere with the 'desc' fileformat and won't produce too big lines (as signatures are less than 100 bytes, it produces less than 150 characters...). Plus it's in coreutils. I don't know much about *BSD and Mac OS X. scripts/repo-add.sh.in | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/scripts/repo-add.sh.in b/scripts/repo-add.sh.in index e90f0e8..f35d9b9 100644 --- a/scripts/repo-add.sh.in +++ b/scripts/repo-add.sh.in @@ -204,6 +204,9 @@ db_write_entry() msg2 "$(gettext "Computing md5 checksums...")" echo -e "%MD5SUM%\n$(md5sum "$pkgfile" | cut -d ' ' -f 1)\n" >>desc + # add base64'd gpg signature + [ -f "$pkgfile.sig" ] && echo -e "%GPGSIG%\n$(base64 -w 0 "$pkgfile.sig")\n" >>desc + [ -n "$url" ] && echo -e "%URL%\n$url\n" >>desc write_list_entry "LICENSE" "$_licenses" "desc" [ -n "$arch" ] && echo -e "%ARCH%\n$arch\n" >>desc -- 1.5.5.3