Skip to content

Commit 6887346

Browse files
committed
use another query
1 parent 83bbc60 commit 6887346

File tree

1 file changed

+5
-16
lines changed

1 file changed

+5
-16
lines changed

src/bkg.sh

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -96,9 +96,9 @@ main() {
9696
date text not null,
9797
primary key (owner_id, package, date)
9898
); pragma auto_vacuum = full;"
99-
sqlite3 "$BKG_INDEX_DB" "select owner_id, owner, repo, package from '$BKG_INDEX_TBL_PKG' where date >= '$BKG_BATCH_FIRST_STARTED';" | sort -u >packages_already_updated
99+
sqlite3 "$BKG_INDEX_DB" "select owner_id, owner, repo, package from '$BKG_INDEX_TBL_PKG' where date < '$BKG_BATCH_FIRST_STARTED' order by date asc;" | sort -u >packages_to_update
100+
sqlite3 "$BKG_INDEX_DB" "select owner_id, owner, repo, package from '$BKG_INDEX_TBL_PKG' where date >= '$BKG_BATCH_FIRST_STARTED';" | sort -u >packages_already_updated
100101
sqlite3 "$BKG_INDEX_DB" "select owner_id, owner, repo, package from '$BKG_INDEX_TBL_PKG';" | sort -u >packages_all
101-
comm -13 packages_already_updated packages_all >packages_to_update
102102
pkg_left=$(wc -l <packages_to_update)
103103
echo "all: $(wc -l <packages_all)"
104104
echo "done: $(wc -l <packages_already_updated)"
@@ -139,12 +139,7 @@ main() {
139139
sort "$connections" | uniq -c | sort -nr | awk '{print $2}' >"$connections".bak
140140
mv "$connections".bak "$connections"
141141

142-
: >all_owners_in_db
143-
[ ! -s packages_all ] || echo "$(
144-
awk -F'|' '{print "0/"$2}' packages_all
145-
awk -F'|' '{print $1"/"$2}' packages_all
146-
awk -F'|' '{print $2}' packages_all
147-
)" | sort -u >all_owners_in_db
142+
awk -F'|' '{print $2}' packages_all >all_owners_in_db
148143
clean_owners "$BKG_OWNERS"
149144
grep -vFxf all_owners_in_db "$BKG_OWNERS" >owners.tmp
150145
mv owners.tmp "$BKG_OWNERS"
@@ -157,19 +152,13 @@ main() {
157152
: >packages_already_updated
158153
fi
159154

160-
: >all_owners_tu
161-
[ ! -s packages_to_update ] || echo "$(
162-
awk -F'|' '{print "0/"$2}' packages_to_update
163-
awk -F'|' '{print $1"/"$2}' packages_to_update
164-
awk -F'|' '{print $2}' packages_to_update
165-
)" | sort -u >all_owners_tu
166-
155+
awk -F'|' '{print $2}' packages_to_update >all_owners_tu
167156
echo "new conn"
168157
grep -vFxf all_owners_in_db "$connections"
169158
echo "stale conn"
170159
grep -Fxf all_owners_tu "$connections"
171160
echo "stale all"
172-
bash get.sh "$BKG_INDEX_DIR" "$BKG_INDEX" "$BKG_BATCH_FIRST_STARTED"
161+
grep -vFxf "$connections" all_owners_tu
173162

174163
{ # self > stars > some submitted > stale
175164
! grep -qP "\b$GITHUB_OWNER\b" all_owners_tu || echo "0/$GITHUB_OWNER"

0 commit comments

Comments
 (0)