diff options
author | V.Krishn <vkrishn@insteps.net> | 2025-02-26 12:11:55 +0000 |
---|---|---|
committer | V.Krishn <vkrishn@insteps.net> | 2025-02-26 12:11:55 +0000 |
commit | faffc26ea060a773d93c472d12480434ed2cdc6e (patch) | |
tree | d5d69b0064d49e3ade60f335261f614951881a59 | |
parent | d3bcdf8940b95913eeffb9c1ba6d60e07354e142 (diff) | |
download | apklist-faffc26ea060a773d93c472d12480434ed2cdc6e.tar.bz2 |
-rw-r--r-- | fetch-apk.sh | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/fetch-apk.sh b/fetch-apk.sh index 5604498..e9bbca0 100644 --- a/fetch-apk.sh +++ b/fetch-apk.sh @@ -34,12 +34,18 @@ make_fetch_apks_list() { local branch=$1; local F="${branch}.lst"; rm -f ${F} echo ">>> creating ${F}" + local name file b cat 'b.lst' | while read f; do \ - local name=$(echo $f | awk '{print $1}') - local file=$(echo $f | sed 's/ /-/g' | sed 's/(//' | sed 's/)//') + name=$(echo $f | awk '{print $1}') + file=$(echo $f | sed 's/ /-/g' | sed 's/(//' | sed 's/)//') - local b=$(apk policy ${name} | grep -c ${branch}) - # local b=$(grep -c "^P:${name}$" 'APKINDEX') # alt method + if [ ! -f "$alist" ]; then + b=$(apk policy ${name} | grep -c ${branch}) + else + b=$(cat ${branch}/${ARCH}/APKINDEX.tar.gz \ + | tar -O -zx APKINDEX | grep -c "^P:${name}$") + # b=$(grep -c "^P:${name}$" 'APKINDEX') # alt method + fi if [ $b -gt 0 ]; then echo "adding + $b $file"; echo ${file} >> ${F} fi |