diff options
author | Rémy Oudompheng <remyoudompheng@gmail.com> | 2011-04-01 00:54:57 +0200 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2011-04-02 02:10:01 +0200 |
commit | a7b293ad4d819fa77592818af27f7c2a3b9b2ca4 (patch) | |
tree | d45d1b6930c7df46bc6970cd5951622d64930926 /db-update | |
parent | 9abfc4fe1d3e31bc7bd03287029aacd8287ce6ee (diff) | |
download | dbscripts-a7b293ad4d819fa77592818af27f7c2a3b9b2ca4.tar.gz dbscripts-a7b293ad4d819fa77592818af27f7c2a3b9b2ca4.tar.xz |
Add signature files to update/move/remove targets
Signature files are optional and the previous behaviour
is unchanged when signatures files do not exist.
Signed-off-by: Rémy Oudompheng <remy@archlinux.org>
Signed-off-by: Pierre Schmitz <pierre@archlinux.de>
Diffstat (limited to 'db-update')
-rwxr-xr-x | db-update | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -64,6 +64,13 @@ for repo in ${repos[@]}; do mv "${pkg}" "$FTP_BASE/${PKGPOOL}" fi ln -s "../../../${PKGPOOL}/${pkgfile}" "$FTP_BASE/$repo/os/${pkgarch}" + # also move signatures + if [ -f "${pkg}.sig" ]; then + mv "${pkg}.sig" "$FTP_BASE/${PKGPOOL}" + fi + if [ -f "$FTP_BASE/${PKGPOOL}/${pkgfile}.sig" ]; then + ln -s "../../../${PKGPOOL}/${pkgfile}.sig" "$FTP_BASE/$repo/os/${pkgarch}" + fi add_pkgs[${#add_pkgs[*]}]=${pkgfile} done if [ ${#add_pkgs[@]} -ge 1 ]; then |