From cb39feaff074c5e08ff2dfce8dfa04c545233b7e Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Tue, 17 Aug 2010 16:41:31 +0200 Subject: Don't try to update no package Check if there are packages to update for given architecure. Previously db-update quit when only one arch of a package was available. --- db-update | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'db-update') diff --git a/db-update b/db-update index b11face..74abea8 100755 --- a/db-update +++ b/db-update @@ -60,10 +60,12 @@ for repo in ${repos[@]}; do ln -s "../../../$(get_pkgpool_for_host)/${pkgfile}" "$FTP_BASE/$repo/os/${pkgarch}" add_pkgs[${#add_pkgs[*]}]=${pkgfile} done - pushd "$FTP_BASE/$repo/os/${pkgarch}" >/dev/null - /usr/bin/repo-add -q "$repo$DBEXT" ${add_pkgs[@]} >/dev/null \ - || die "Could not add packages" - popd >/dev/null + if [ ${#add_pkgs[@]} -ge 1 ]; then + pushd "$FTP_BASE/$repo/os/${pkgarch}" >/dev/null + /usr/bin/repo-add -q "$repo$DBEXT" ${add_pkgs[@]} >/dev/null \ + || die "Could not add packages" + popd >/dev/null + fi done done -- cgit v1.2.3-24-g4f1b