blob: 17c36749f76f59775b35c22812d4ac5ece77a1d4 [file] [log] [blame]
Pierre-Hugues Hussonbcc5b642017-12-04 16:27:25 +01001#!/bin/bash
2
3repo="https://f-droid.org/repo/"
4
5addCopy() {
Pierre-Hugues Hussonc1f73e82017-12-04 16:43:14 +01006cat >> Android.mk <<EOF
7include \$(CLEAR_VARS)
Pierre-Hugues Hussonc1f73e82017-12-04 16:43:14 +01008LOCAL_MODULE := $2
9LOCAL_MODULE_TAGS := optional
10LOCAL_SRC_FILES := bin/$1
11LOCAL_MODULE_CLASS := APPS
Pierre-Hugues Hussonea4517b2017-12-04 16:45:04 +010012LOCAL_CERTIFICATE := PRESIGNED
Pierre-Hugues Husson3811d162017-12-04 23:07:00 +010013LOCAL_OVERRIDES_PACKAGES := $3
Pierre-Hugues Hussonc1f73e82017-12-04 16:43:14 +010014include \$(BUILD_PREBUILT)
Pierre-Hugues Husson5250fdd2017-12-04 22:18:22 +010015
Pierre-Hugues Hussonc1f73e82017-12-04 16:43:14 +010016EOF
17echo -e "\t$2 \\" >> apps.mk
Pierre-Hugues Hussonbcc5b642017-12-04 16:27:25 +010018}
19
20rm -Rf bin apps.mk
Pierre-Hugues Hussonc1f73e82017-12-04 16:43:14 +010021cat > Android.mk <<EOF
22LOCAL_PATH := \$(my-dir)
23
24EOF
25echo -e 'PRODUCT_PACKAGES += \\' > apps.mk
26
Pierre-Hugues Hussonbcc5b642017-12-04 16:27:25 +010027mkdir -p bin
Pierre-Hugues Husson5250fdd2017-12-04 22:18:22 +010028#downloadFromFdroid packageName overrides
Pierre-Hugues Hussonbcc5b642017-12-04 16:27:25 +010029downloadFromFdroid() {
30 mkdir -p tmp
31 if [ ! -f tmp/index.xml ];then
32 #TODO: Check security keys
33 wget $repo/index.jar -O tmp/index.jar
34 unzip -p tmp/index.jar index.xml > tmp/index.xml
35 fi
36 apk="$(xmlstarlet sel -t -m '//application[id="'"$1"'"]/package[1]' -v ./apkname tmp/index.xml)"
37 wget $repo/$apk -O bin/$apk
Pierre-Hugues Husson5250fdd2017-12-04 22:18:22 +010038 addCopy $apk $1 "$2"
Pierre-Hugues Hussonbcc5b642017-12-04 16:27:25 +010039}
40
41
42#YouTube viewer
43downloadFromFdroid org.schabi.newpipe
44#Ciphered SMS
Pierre-Hugues Husson5250fdd2017-12-04 22:18:22 +010045downloadFromFdroid org.smssecure.smssecure "messaging"
Pierre-Hugues Hussonbcc5b642017-12-04 16:27:25 +010046#Navigation
47downloadFromFdroid net.osmand.plus
48#Web browser
Pierre-Hugues Husson9b013b12017-12-04 23:07:17 +010049#downloadFromFdroid org.mozilla.fennec_fdroid "Browser2 QuickSearchBox"
50downloadFromFdroid acr.browser.lightning "Browser2 QuickSearchBox"
Pierre-Hugues Hussonbcc5b642017-12-04 16:27:25 +010051#Calendar
Pierre-Hugues Husson5250fdd2017-12-04 22:18:22 +010052downloadFromFdroid ws.xsoh.etar Calendar
Pierre-Hugues Hussonbcc5b642017-12-04 16:27:25 +010053#Public transportation
54downloadFromFdroid de.grobox.liberario
Pierre-Hugues Hussonbcc5b642017-12-04 16:27:25 +010055#Pdf viewer
56downloadFromFdroid com.artifex.mupdfdemo
57#Keyboard/IME
Pierre-Hugues Husson5250fdd2017-12-04 22:18:22 +010058downloadFromFdroid com.menny.android.anysoftkeyboard "LatinIME OpenWnn"
Pierre-Hugues Hussonac9e4d92017-12-04 16:47:37 +010059#Play Store download
60downloadFromFdroid com.github.yeriomin.yalpstore
Pierre-Hugues Hussonb7a5f4a2017-12-04 17:07:27 +010061#Mail client
Pierre-Hugues Husson5250fdd2017-12-04 22:18:22 +010062downloadFromFdroid com.fsck.k9 "Email"
Pierre-Hugues Hussonb7a5f4a2017-12-04 17:07:27 +010063#Ciphered Instant Messaging
64downloadFromFdroid im.vector.alpha
65
66#TODO: Some social network?
67#Facebook? Twitter? Reddit? Mastodon?
Pierre-Hugues Hussonbcc5b642017-12-04 16:27:25 +010068
Pierre-Hugues Husson5250fdd2017-12-04 22:18:22 +010069downloadFromFdroid org.fdroid.fdroid
Pierre-Hugues Hussonc1f73e82017-12-04 16:43:14 +010070echo >> apps.mk
Pierre-Hugues Hussonbcc5b642017-12-04 16:27:25 +010071
72rm -Rf tmp