diff options
| -rw-r--r-- | .gitignore | 6 | ||||
| -rwxr-xr-x | apkcontent2sqlite.sh | 9 | ||||
| -rwxr-xr-x | apkindex2sqlite.sh | 9 | 
3 files changed, 15 insertions, 9 deletions
| @@ -1,2 +1,4 @@ -filelist.db -output.csv +csv +db                     +filelist +repository diff --git a/apkcontent2sqlite.sh b/apkcontent2sqlite.sh index 21d4284..e8d1f96 100755 --- a/apkcontent2sqlite.sh +++ b/apkcontent2sqlite.sh @@ -6,7 +6,8 @@ repos="main testing"  archs="x86 x86_64 armhf"  db="db/filelist.db"  csv="csv/filelist.csv" -turbo_db="/var/www/aports-turbo/db/apkindex.db" +turbo_db="/var/www/aports-turbo/db/filelist.db" +rsync="rsync://nl.alpinelinux.org/alpine/edge"  rm_stale_filelist() {      for repo in $repos; do @@ -92,8 +93,12 @@ mv_db() {      mv $db $turbo_db  } +update_apkindex() { +    ./apkindex2sqlite.sh +} +  # just do it  prepare && apk_sync && update_filelist && rm_stale_filelist  # only update db when we have changes -[ ! -z "$result" ] && cat_csv && create_db && mv_db +[ ! -z "$result" ] && cat_csv && create_db && mv_db && update_apkindex diff --git a/apkindex2sqlite.sh b/apkindex2sqlite.sh index 64e3919..bbceb27 100755 --- a/apkindex2sqlite.sh +++ b/apkindex2sqlite.sh @@ -56,16 +56,15 @@ write_db() {      printf "CREATE INDEX deps on apkindex (deps);" | sqlite3 $db  } -prepare() { -    rm -f $db $csv -    mkdir -p ${csv%/*} ${db%/*} +mv_db() { +    mv $db $turbo_db  }  rm -f $csv  for repo in $repos; do      for arch in $archs; do -        rm -f /tmp/APKINDEX +	rm -f /tmp/APKINDEX          #curl -s "$aports/$repo/$arch/APKINDEX.tar.gz" | tar -zx -C /tmp APKINDEX          tar -C /tmp -zxf $packages/$repo/$arch/APKINDEX.tar.gz APKINDEX          IFS=$'\n' @@ -80,4 +79,4 @@ for repo in $repos; do      done  done -prepare && init_db && write_db +init_db && write_db && mv_db | 
