summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGordon GECOS <u@adam>2024-07-29 09:10:19 -0400
committerGordon GECOS <u@adam>2024-07-29 09:10:19 -0400
commitd8eafffb64c5103117e56cd14e697860804e4b27 (patch)
tree5fbdf3f9678ab39e3b922dae5201d25c056f943b
init
-rwxr-xr-xfdroids.sh26
-rw-r--r--fdroids.txt22
2 files changed, 48 insertions, 0 deletions
diff --git a/fdroids.sh b/fdroids.sh
new file mode 100755
index 0000000..4eb1833
--- /dev/null
+++ b/fdroids.sh
@@ -0,0 +1,26 @@
1#!/bin/sh
2set -ex
3quiet() { "$@" >/dev/null 2>&1; }
4quiet dpkg-query -W html-xml-utils || sudo apt install html-xml-utils
5stale() { [ $(( $(date +%s) - $(stat -c%Y "$1") )) -gt $(( 60*60*12 )) ]; }
6while read url
7do
8 case "$url" in
9 https://f-droid.org/en/packages/*/)
10 pkg=${url#https://f-droid.org/en/packages/}
11 pkg=${pkg%/}
12 ;;
13 *) continue ;;
14 esac
15 html=$pkg.html
16 if [ ! -e "$html" ] || stale "$html"
17 then
18 wget -a wget-log.txt -c -O "$html" "$url" || { rm -f "$html"; break; }
19 link=$(hxwls "$html" | egrep "/repo/${pkg}_[0-9]+\.apk\$" | sort -n | tail -n1)
20 if [ "$link" ]
21 then
22 mkdir -p repo
23 (cd repo && wget -c "$link" "$link.asc" -a "$pkg".wget-log.txt)
24 fi
25 fi
26done < fdroids.txt
diff --git a/fdroids.txt b/fdroids.txt
new file mode 100644
index 0000000..7993b85
--- /dev/null
+++ b/fdroids.txt
@@ -0,0 +1,22 @@
1https://f-droid.org/en/packages/me.hackerchick.raisetoanswer/
2https://f-droid.org/en/packages/com.tutpro.baresip/
3https://f-droid.org/en/packages/com.tutpro.baresip.plus/
4https://f-droid.org/en/packages/org.jitsi.meet/
5https://f-droid.org/en/packages/org.linphone/
6https://f-droid.org/en/packages/org.sipdroid.sipua
7https://f-droid.org/en/packages/org.lumicall.android
8https://f-droid.org/en/packages/ro.ui.pttdroid/
9https://f-droid.org/en/packages/org.whitequark.sipcaller/
10https://f-droid.org/en/packages/eu.siebeck.sipswitch/
11https://f-droid.org/en/packages/org.briarproject.briar.android/
12https://f-droid.org/en/packages/com.serwylo.lexica
13
14https://f-droid.org/en/packages/com.MarcosDiez.shareviahttp/
15https://f-droid.org/en/packages/com.google.zxing.client.android/
16
17https://f-droid.org/en/packages/org.connectbot/
18https://f-droid.org/en/packages/ltd.evilcorp.atox/
19https://f-droid.org/en/packages/com.movim.movim/
20
21https://f-droid.org/en/packages/org.purple.smoke/
22