Pierre-Hugues Husson | bcc5b64 | 2017-12-04 16:27:25 +0100 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | |
| 3 | repo="https://f-droid.org/repo/" |
| 4 | |
| 5 | addCopy() { |
Pierre-Hugues Husson | c1f73e8 | 2017-12-04 16:43:14 +0100 | [diff] [blame] | 6 | cat >> Android.mk <<EOF |
| 7 | include \$(CLEAR_VARS) |
Pierre-Hugues Husson | c1f73e8 | 2017-12-04 16:43:14 +0100 | [diff] [blame] | 8 | LOCAL_MODULE := $2 |
| 9 | LOCAL_MODULE_TAGS := optional |
| 10 | LOCAL_SRC_FILES := bin/$1 |
| 11 | LOCAL_MODULE_CLASS := APPS |
Pierre-Hugues Husson | ea4517b | 2017-12-04 16:45:04 +0100 | [diff] [blame] | 12 | LOCAL_CERTIFICATE := PRESIGNED |
Pierre-Hugues Husson | 5250fdd | 2017-12-04 22:18:22 +0100 | [diff] [blame^] | 13 | PACKAGES.$2.OVERRIDES := $3 |
Pierre-Hugues Husson | c1f73e8 | 2017-12-04 16:43:14 +0100 | [diff] [blame] | 14 | include \$(BUILD_PREBUILT) |
Pierre-Hugues Husson | 5250fdd | 2017-12-04 22:18:22 +0100 | [diff] [blame^] | 15 | |
Pierre-Hugues Husson | c1f73e8 | 2017-12-04 16:43:14 +0100 | [diff] [blame] | 16 | EOF |
| 17 | echo -e "\t$2 \\" >> apps.mk |
Pierre-Hugues Husson | bcc5b64 | 2017-12-04 16:27:25 +0100 | [diff] [blame] | 18 | } |
| 19 | |
| 20 | rm -Rf bin apps.mk |
Pierre-Hugues Husson | c1f73e8 | 2017-12-04 16:43:14 +0100 | [diff] [blame] | 21 | cat > Android.mk <<EOF |
| 22 | LOCAL_PATH := \$(my-dir) |
| 23 | |
| 24 | EOF |
| 25 | echo -e 'PRODUCT_PACKAGES += \\' > apps.mk |
| 26 | |
Pierre-Hugues Husson | bcc5b64 | 2017-12-04 16:27:25 +0100 | [diff] [blame] | 27 | mkdir -p bin |
Pierre-Hugues Husson | 5250fdd | 2017-12-04 22:18:22 +0100 | [diff] [blame^] | 28 | #downloadFromFdroid packageName overrides |
Pierre-Hugues Husson | bcc5b64 | 2017-12-04 16:27:25 +0100 | [diff] [blame] | 29 | downloadFromFdroid() { |
| 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 Husson | 5250fdd | 2017-12-04 22:18:22 +0100 | [diff] [blame^] | 38 | addCopy $apk $1 "$2" |
Pierre-Hugues Husson | bcc5b64 | 2017-12-04 16:27:25 +0100 | [diff] [blame] | 39 | } |
| 40 | |
| 41 | |
| 42 | #YouTube viewer |
| 43 | downloadFromFdroid org.schabi.newpipe |
| 44 | #Ciphered SMS |
Pierre-Hugues Husson | 5250fdd | 2017-12-04 22:18:22 +0100 | [diff] [blame^] | 45 | downloadFromFdroid org.smssecure.smssecure "messaging" |
Pierre-Hugues Husson | bcc5b64 | 2017-12-04 16:27:25 +0100 | [diff] [blame] | 46 | #Navigation |
| 47 | downloadFromFdroid net.osmand.plus |
| 48 | #Web browser |
Pierre-Hugues Husson | 5250fdd | 2017-12-04 22:18:22 +0100 | [diff] [blame^] | 49 | downloadFromFdroid org.mozilla.fennec_fdroid "Browser2 QuickSearchBox" |
Pierre-Hugues Husson | bcc5b64 | 2017-12-04 16:27:25 +0100 | [diff] [blame] | 50 | #Calendar |
Pierre-Hugues Husson | 5250fdd | 2017-12-04 22:18:22 +0100 | [diff] [blame^] | 51 | downloadFromFdroid ws.xsoh.etar Calendar |
Pierre-Hugues Husson | bcc5b64 | 2017-12-04 16:27:25 +0100 | [diff] [blame] | 52 | #Public transportation |
| 53 | downloadFromFdroid de.grobox.liberario |
Pierre-Hugues Husson | bcc5b64 | 2017-12-04 16:27:25 +0100 | [diff] [blame] | 54 | #Pdf viewer |
| 55 | downloadFromFdroid com.artifex.mupdfdemo |
| 56 | #Keyboard/IME |
Pierre-Hugues Husson | 5250fdd | 2017-12-04 22:18:22 +0100 | [diff] [blame^] | 57 | downloadFromFdroid com.menny.android.anysoftkeyboard "LatinIME OpenWnn" |
Pierre-Hugues Husson | ac9e4d9 | 2017-12-04 16:47:37 +0100 | [diff] [blame] | 58 | #Play Store download |
| 59 | downloadFromFdroid com.github.yeriomin.yalpstore |
Pierre-Hugues Husson | b7a5f4a | 2017-12-04 17:07:27 +0100 | [diff] [blame] | 60 | #Mail client |
Pierre-Hugues Husson | 5250fdd | 2017-12-04 22:18:22 +0100 | [diff] [blame^] | 61 | downloadFromFdroid com.fsck.k9 "Email" |
Pierre-Hugues Husson | b7a5f4a | 2017-12-04 17:07:27 +0100 | [diff] [blame] | 62 | #Ciphered Instant Messaging |
| 63 | downloadFromFdroid im.vector.alpha |
| 64 | |
| 65 | #TODO: Some social network? |
| 66 | #Facebook? Twitter? Reddit? Mastodon? |
Pierre-Hugues Husson | bcc5b64 | 2017-12-04 16:27:25 +0100 | [diff] [blame] | 67 | |
Pierre-Hugues Husson | 5250fdd | 2017-12-04 22:18:22 +0100 | [diff] [blame^] | 68 | downloadFromFdroid org.fdroid.fdroid |
Pierre-Hugues Husson | c1f73e8 | 2017-12-04 16:43:14 +0100 | [diff] [blame] | 69 | echo >> apps.mk |
Pierre-Hugues Husson | bcc5b64 | 2017-12-04 16:27:25 +0100 | [diff] [blame] | 70 | |
| 71 | rm -Rf tmp |