From ac09f44927dabb9ba121bf26336f054a2191fa25 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Thu, 23 Jul 2009 08:43:28 +0000 Subject: abuild: sign index with abuild-sign --- abuild.in | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/abuild.in b/abuild.in index f2979c7..448428e 100755 --- a/abuild.in +++ b/abuild.in @@ -239,7 +239,6 @@ cleanpkg() { "$apkcache"/$p.apk done # remove given packages from index - } # clean all packages except current @@ -474,7 +473,18 @@ apkcache() { # update the apkcache cache here msg "Updating the cached abuild repository index..." - apk index -o "$apkcache"/APKINDEX.tar.gz "$apkcache"/*.apk + ( + local sign=".SIGN.RSA.${SIGN_PUBLIC_KEY##*/}" + local oldindex= + cd "$apkcache" + if [ -f APKINDEX.tar.gz ]; then + oldindex="--index APKINDEX.tar.gz" + fi + apk index $oldindex --output APKINDEX.tar.gz.unsigned *.apk || exit 1 + msg "Signing the index..." + abuild-sign -q APKINDEX.tar.gz.unsigned || exit 1 + mv APKINDEX.tar.gz.unsigned APKINDEX.tar.gz + ) } # predefined splitfunc doc -- cgit v1.2.3-60-g2f50