fix: recognize F-Droid builds as official builds

This commit is contained in:
Akash Yadav
2024-01-10 18:08:58 +05:30
parent 00766f3e86
commit ec7d15f1ae
3 changed files with 16 additions and 2 deletions
@@ -72,7 +72,10 @@ object BuildInfoUtils {
context,
TermuxConstants.TERMUX_PACKAGE_NAME
)
return TermuxConstants.APK_RELEASE_ANDROIDIDE == TermuxUtils.getAPKRelease(
sha256DigestForPackage)
val signer = TermuxUtils.getAPKRelease(sha256DigestForPackage)
return TermuxConstants.APK_RELEASE_ANDROIDIDE == signer
|| TermuxConstants.APK_RELEASE_FDROID == signer
}
}
@@ -356,6 +356,12 @@ public final class TermuxConstants {
/** AndroidIDE APK release signing certificate SHA-256 digest */
public static final String APK_RELEASE_ANDROIDIDE_SIGNING_CERTIFICATE_SHA256_DIGEST = "2DF2CBC1468CCB89DAD1733DC8E027BFF35EEEFA58C9EF35A5518A5D57912007"; // Default: "2DF2CBC1468CCB89DAD1733DC8E027BFF35EEEFA58C9EF35A5518A5D57912007"
/** F-Droid APK release */
public static final String APK_RELEASE_FDROID = "F-Droid"; // Default: "F-Droid"
/** F-Droid APK release signing certificate SHA-256 digest */
public static final String APK_RELEASE_FDROID_SIGNING_CERTIFICATE_SHA256_DIGEST = "0E0E8D2836F926EF04E82D2AAD79589E214DC634ED9BE49EEAF10B89F8958F4C"; // Default: "0E0E8D2836F926EF04E82D2AAD79589E214DC634ED9BE49EEAF10B89F8958F4C"
@@ -532,6 +532,11 @@ public class TermuxUtils {
) {
return TermuxConstants.APK_RELEASE_ANDROIDIDE;
}
if (signingCertificateSHA256Digest
.equalsIgnoreCase(TermuxConstants.APK_RELEASE_FDROID_SIGNING_CERTIFICATE_SHA256_DIGEST)
) {
return TermuxConstants.APK_RELEASE_FDROID;
}
return "Unknown";
}