From ba0094839da328a6820ced5fe07e32c9630b6b23 Mon Sep 17 00:00:00 2001 From: Florian Pritz Date: Sat, 1 Feb 2014 12:40:49 +0100 Subject: make db-move work with pkgnames Signed-off-by: Florian Pritz --- db-functions | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'db-functions') diff --git a/db-functions b/db-functions index 05ff1b9..47d23ef 100644 --- a/db-functions +++ b/db-functions @@ -598,3 +598,21 @@ arch_history_commit() { popd } +pkgentry_from_db() { + local repo="$1" + local arch="$2" + local pkgname="$3" + + local db="$FTP_BASE/$repo/os/$arch/$repo$DBEXT" + local line + + for line in $(tar tf "$db" | sed -n 's#^\([^/]*\)/$#\1#p'); do + local name=${line##*/} + if [[ ${line%-*-*} = $pkgname ]]; then + echo $name + return 0 + fi + done + + return 1 +} -- cgit v1.2.3-24-g4f1b