From 6ef44db99673bb6797d9703e2f8d797916bb4e51 Mon Sep 17 00:00:00 2001 From: mid-kid Date: Thu, 2 Jun 2022 22:57:29 +0200 Subject: [PATCH] Initial commit --- package.sh | 13 +++++++++++++ package_bromite.sh | 37 +++++++++++++++++++++++++++++++++++++ package_fdroid.sh | 31 +++++++++++++++++++++++++++++++ package_microg.sh | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 127 insertions(+) create mode 100755 package.sh create mode 100755 package_bromite.sh create mode 100755 package_fdroid.sh create mode 100755 package_microg.sh diff --git a/package.sh b/package.sh new file mode 100755 index 0000000..0c5a06b --- /dev/null +++ b/package.sh @@ -0,0 +1,13 @@ +#!/bin/sh +set -e + +dir="${1:-.}" + +if [ ! -f module_installer.sh ]; then + wget -c https://raw.githubusercontent.com/topjohnwu/Magisk/master/scripts/module_installer.sh +fi + +mkdir -p "$dir/META-INF/com/google/android" +cat module_installer.sh > "$dir/META-INF/com/google/android/update-binary" +echo "#MAGISK" > "$dir/META-INF/com/google/android/updater-script" +( cd "$dir" ; zip -9r package.zip . ) diff --git a/package_bromite.sh b/package_bromite.sh new file mode 100755 index 0000000..7d52649 --- /dev/null +++ b/package_bromite.sh @@ -0,0 +1,37 @@ +#!/bin/sh +set -e + +dir=bromite +version=96.0.4664.54 + +rm -rf "$dir" +mkdir -p "$dir" + +cat > "$dir/module.prop" << EOF +id=bromite +name=Bromite SystemWebView +version=$version +versionCode=1 +author=me +description= +EOF + +cat > "$dir/customize.sh" << EOF +REPLACE=" +/system/product/app/webview +" +EOF + +install -D apk/arm64_SystemWebView-$version.apk \ + "$dir/system/app/webview/webview.apk" + +unzip -d "$dir" apk/arm64_SystemWebView-$version.apk 'lib/*' +install -D "$dir/lib/armeabi-v7a/libwebviewchromium.so" \ + "$dir/system/app/webview/lib/arm/libwebviewchromium.so" +install -D "$dir/lib/arm64-v8a/libwebviewchromium.so" \ + "$dir/system/app/webview/lib/arm64/libwebviewchromium.so" +rm -rf "$dir/lib" + +./package.sh "$dir" +mv "$dir/package.zip" bromite.zip +rm -rf "$dir" diff --git a/package_fdroid.sh b/package_fdroid.sh new file mode 100755 index 0000000..4134462 --- /dev/null +++ b/package_fdroid.sh @@ -0,0 +1,31 @@ +#!/bin/sh +set -e + +dir=fdroid +version_fdroid=1014050 +version_priv=2130 +version="$version_priv-$version_fdroid" + +rm -rf "$dir" +mkdir -p "$dir" + +cat > "$dir/module.prop" << EOF +id=fdroid +name=FDroid with Privileged Extension +version=$version +versionCode=1 +author=me +description= +EOF + +install -D apk/android_vendor_partner_gms/FDroid/org.fdroid.fdroid_$version_fdroid.apk \ + "$dir/system/app/FDroid/FDroid.apk" + +install -D apk/android_vendor_partner_gms/FDroidPrivilegedExtension/org.fdroid.fdroid.privileged_$version_priv.apk \ + "$dir/system/priv-app/FDroidPrivilegedExtension/FDroidPrivilegedExtension.apk" +install -D apk/android_vendor_partner_gms/FDroidPrivilegedExtension/privapp-permissions-org.fdroid.fdroid.privileged.xml \ + "$dir/system/etc/permissions/privapp-permissions-org.fdroid.fdroid.privileged.xml" + +./package.sh "$dir" +mv "$dir/package.zip" fdroid.zip +rm -rf "$dir" diff --git a/package_microg.sh b/package_microg.sh new file mode 100755 index 0000000..5af0476 --- /dev/null +++ b/package_microg.sh @@ -0,0 +1,46 @@ +#!/bin/sh +set -e + +dir=microg +version_gms=214816046 +version_vending=22 +version_gsf=8 +version_nlp_ichnaea=20033 +version_nlp_nominatim=20042 +version="$version_gms" + +rm -rf "$dir" +mkdir -p "$dir" + +cat > "$dir/module.prop" << EOF +id=microg +name=microG services +version=$version +versionCode=1 +author=me +description= +EOF + +install -D apk/android_vendor_partner_gms/GmsCore/com.google.android.gms-$version_gms.apk \ + "$dir/system/priv-app/GmsCore/GmsCore.apk" +install -D apk/android_vendor_partner_gms/GmsCore/privapp-permissions-com.google.android.gms.xml \ + "$dir/system/etc/permissions/privapp-permissions-com.google.android.gms.xml" +install -D apk/android_vendor_partner_gms/GmsCore/sysconfig-com.google.android.gms.xml \ + "$dir/system/etc/sysconfig/sysconfig-com.google.android.gms.xml" + +install -D apk/android_vendor_partner_gms/FakeStore/com.android.vending-$version_vending.apk \ + "$dir/system/priv-app/FakeStore/FakeStore.apk" +install -D apk/android_vendor_partner_gms/FakeStore/privapp-permissions-com.android.vending.xml \ + "$dir/system/etc/permissions/privapp-permissions-com.android.vending.xml" + +install -D apk/android_vendor_partner_gms/GsfProxy/com.google.android.gsf-$version_gsf.apk \ + "$dir/system/app/GsfProxy/GsfProxy.apk" + +install -D apk/android_vendor_partner_gms/MozillaNlpBackend/org.microg.nlp.backend.ichnaea_$version_nlp_ichnaea.apk \ + "$dir/system/app/MozillaNlpBackend/MozillaNlpBackend.apk" +install -D apk/android_vendor_partner_gms/NominatimNlpBackend/org.microg.nlp.backend.nominatim_$version_nlp_nominatim.apk \ + "$dir/system/app/NominatimNlpBackend/NominatimNlpBackend.apk" + +./package.sh "$dir" +mv "$dir/package.zip" microg.zip +rm -rf "$dir"