From 86ed884251c40578573eacbfeb0796977ba4cafd Mon Sep 17 00:00:00 2001 From: Tad Date: Fri, 26 Aug 2022 23:02:25 -0400 Subject: [PATCH] More verification Signed-off-by: Tad --- Misc/pubring.kbx | Bin 38962 -> 56727 bytes Scripts/Common/Functions.sh | 6 +++--- Scripts/Common/Tag_Verifier.sh | 24 ++++++++++++------------ Scripts/LineageOS-14.1/Functions.sh | 4 ++-- Scripts/LineageOS-15.1/Functions.sh | 5 +++-- Scripts/LineageOS-16.0/Functions.sh | 5 +++-- Scripts/LineageOS-17.1/Functions.sh | 5 +++-- Scripts/LineageOS-18.1/Functions.sh | 5 +++-- Scripts/LineageOS-19.1/Functions.sh | 6 ++++-- Scripts/init.sh | 1 + 10 files changed, 34 insertions(+), 27 deletions(-) diff --git a/Misc/pubring.kbx b/Misc/pubring.kbx index 611fddee7199155719aaeba5ebd1bb31e471fcb4..e069180733918c9e4e66c64c008e42ced2bed984 100644 GIT binary patch delta 17597 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 delta 9 QcmbQfn|ad)rVU0j02TEFGynhq diff --git a/Scripts/Common/Functions.sh b/Scripts/Common/Functions.sh index c7dacb1f..26c18fa6 100644 --- a/Scripts/Common/Functions.sh +++ b/Scripts/Common/Functions.sh @@ -27,10 +27,10 @@ resetWorkspace() { } export -f resetWorkspace; -verifyAllTags() { - repo forall -c 'source $DOS_WORKSPACE_ROOT/Scripts/Common/Tag_Verifier.sh && verifyTagIfPossible $REPO_PROJECT $REPO_PATH'; +verifyAllPlatformTags() { + repo forall -c 'source $DOS_WORKSPACE_ROOT/Scripts/Common/Tag_Verifier.sh && verifyTagIfPlatform $REPO_PROJECT $REPO_PATH'; } -export -f verifyAllTags; +export -f verifyAllPlatformTags; enter() { echo "================================================================================================" diff --git a/Scripts/Common/Tag_Verifier.sh b/Scripts/Common/Tag_Verifier.sh index 82cd0fa9..a326502d 100644 --- a/Scripts/Common/Tag_Verifier.sh +++ b/Scripts/Common/Tag_Verifier.sh @@ -20,11 +20,16 @@ source "$DOS_SCRIPTS_COMMON/Shell.sh"; gpgVerifyGitTag() { if [ -r "$DOS_TMP_GNUPG/pubring.kbx" ]; then - if git -C "$1" verify-tag "$2" &>/dev/null; then - echo -e "\e[0;32mGPG Verified Git Tag Successfully: $1\e[0m"; + tagMatch=$(git -C "$1" describe --exact-match HEAD); + if [ ! -z "$tagMatch" ]; then + if git -C "$1" verify-tag "$tagMatch" &>/dev/null; then + echo -e "\e[0;32mGPG Verified Git Tag Successfully: $1\e[0m"; + else + echo -e "\e[0;31mWARNING: GPG Verification of Git Tag Failed: $1\e[0m"; + #sleep 60; + fi; else - echo -e "\e[0;31mWARNING: GPG Verification of Git Tag Failed: $1\e[0m"; - #sleep 60; + echo -e "\e[0;33mWARNING: No tag match for $1 \e[0m"; fi; #git -C $1 log --show-signature -1; else @@ -33,14 +38,9 @@ gpgVerifyGitTag() { } export -f gpgVerifyGitHead; -verifyTagIfPossible() { +verifyTagIfPlatform() { if [[ "$1" == "platform/"* ]]; then - tagMatch=$(git -C "$DOS_BUILD_BASE$2" describe --exact-match HEAD); - if [ ! -z "$tagMatch" ]; then - gpgVerifyGitTag "$DOS_BUILD_BASE$2" "$tagMatch"; - else - echo -e "\e[0;33mWARNING: No tag match for $2 \e[0m"; - fi; + gpgVerifyGitTag "$DOS_BUILD_BASE$2"; fi; } -export -f verifyTagIfPossible; +export -f verifyTagIfPlatform; diff --git a/Scripts/LineageOS-14.1/Functions.sh b/Scripts/LineageOS-14.1/Functions.sh index 68562173..93579f45 100644 --- a/Scripts/LineageOS-14.1/Functions.sh +++ b/Scripts/LineageOS-14.1/Functions.sh @@ -100,8 +100,8 @@ patchWorkspace() { cd "$DOS_BUILD_BASE$1"; touch DOS_PATCHED_FLAG; if [ "$DOS_MALWARE_SCAN_ENABLED" = true ]; then scanForMalware false "$DOS_PREBUILT_APPS $DOS_BUILD_BASE/build $DOS_BUILD_BASE/device $DOS_BUILD_BASE/vendor/cm"; fi; - verifyAllTags; - gpgVerifyGitHead $DOS_BUILD_BASE"external/chromium-webview"; + verifyAllPlatformTags; + gpgVerifyGitHead "$DOS_BUILD_BASE/external/chromium-webview"; source build/envsetup.sh; #repopick -it bt-sbc-hd-dualchannel-nougat; diff --git a/Scripts/LineageOS-15.1/Functions.sh b/Scripts/LineageOS-15.1/Functions.sh index 4ff67646..e3e91735 100644 --- a/Scripts/LineageOS-15.1/Functions.sh +++ b/Scripts/LineageOS-15.1/Functions.sh @@ -79,8 +79,9 @@ patchWorkspace() { cd "$DOS_BUILD_BASE$1"; touch DOS_PATCHED_FLAG; if [ "$DOS_MALWARE_SCAN_ENABLED" = true ]; then scanForMalware false "$DOS_PREBUILT_APPS $DOS_BUILD_BASE/build $DOS_BUILD_BASE/device $DOS_BUILD_BASE/vendor/lineage"; fi; - verifyAllTags; - gpgVerifyGitHead $DOS_BUILD_BASE"external/chromium-webview"; + verifyAllPlatformTags; + #gpgVerifyGitTag "$DOS_BUILD_BASE/external/hardened_malloc"; + gpgVerifyGitHead "$DOS_BUILD_BASE/external/chromium-webview"; #source build/envsetup.sh; diff --git a/Scripts/LineageOS-16.0/Functions.sh b/Scripts/LineageOS-16.0/Functions.sh index ada51300..8f8611e9 100644 --- a/Scripts/LineageOS-16.0/Functions.sh +++ b/Scripts/LineageOS-16.0/Functions.sh @@ -71,8 +71,9 @@ patchWorkspace() { cd "$DOS_BUILD_BASE$1"; touch DOS_PATCHED_FLAG; if [ "$DOS_MALWARE_SCAN_ENABLED" = true ]; then scanForMalware false "$DOS_PREBUILT_APPS $DOS_BUILD_BASE/build $DOS_BUILD_BASE/device $DOS_BUILD_BASE/vendor/lineage"; fi; - verifyAllTags; - gpgVerifyGitHead $DOS_BUILD_BASE"external/chromium-webview"; + verifyAllPlatformTags; + gpgVerifyGitTag "$DOS_BUILD_BASE/external/hardened_malloc"; + gpgVerifyGitHead "$DOS_BUILD_BASE/external/chromium-webview"; source build/envsetup.sh; #repopick -it pie-firewall; diff --git a/Scripts/LineageOS-17.1/Functions.sh b/Scripts/LineageOS-17.1/Functions.sh index e394a8e7..057456de 100644 --- a/Scripts/LineageOS-17.1/Functions.sh +++ b/Scripts/LineageOS-17.1/Functions.sh @@ -77,8 +77,9 @@ patchWorkspace() { cd "$DOS_BUILD_BASE$1"; touch DOS_PATCHED_FLAG; if [ "$DOS_MALWARE_SCAN_ENABLED" = true ]; then scanForMalware false "$DOS_PREBUILT_APPS $DOS_BUILD_BASE/build $DOS_BUILD_BASE/device $DOS_BUILD_BASE/vendor/lineage"; fi; - verifyAllTags; - gpgVerifyGitHead $DOS_BUILD_BASE"external/chromium-webview"; + verifyAllPlatformTags; + gpgVerifyGitTag "$DOS_BUILD_BASE/external/hardened_malloc"; + gpgVerifyGitHead "$DOS_BUILD_BASE/external/chromium-webview"; #source build/envsetup.sh; #repopick -it ten-firewall; diff --git a/Scripts/LineageOS-18.1/Functions.sh b/Scripts/LineageOS-18.1/Functions.sh index 7d1f4645..818a5bfd 100644 --- a/Scripts/LineageOS-18.1/Functions.sh +++ b/Scripts/LineageOS-18.1/Functions.sh @@ -118,8 +118,9 @@ patchWorkspace() { cd "$DOS_BUILD_BASE$1"; touch DOS_PATCHED_FLAG; if [ "$DOS_MALWARE_SCAN_ENABLED" = true ]; then scanForMalware false "$DOS_PREBUILT_APPS $DOS_BUILD_BASE/build $DOS_BUILD_BASE/device $DOS_BUILD_BASE/vendor/lineage"; fi; - verifyAllTags; - gpgVerifyGitHead $DOS_BUILD_BASE"external/chromium-webview"; + verifyAllPlatformTags; + gpgVerifyGitTag "$DOS_BUILD_BASE/external/hardened_malloc"; + gpgVerifyGitHead "$DOS_BUILD_BASE/external/chromium-webview"; #source build/envsetup.sh; #repopick -it eleven-firewall; diff --git a/Scripts/LineageOS-19.1/Functions.sh b/Scripts/LineageOS-19.1/Functions.sh index 2086c10c..ab2eca54 100644 --- a/Scripts/LineageOS-19.1/Functions.sh +++ b/Scripts/LineageOS-19.1/Functions.sh @@ -109,8 +109,10 @@ patchWorkspace() { cd "$DOS_BUILD_BASE$1"; touch DOS_PATCHED_FLAG; if [ "$DOS_MALWARE_SCAN_ENABLED" = true ]; then scanForMalware false "$DOS_PREBUILT_APPS $DOS_BUILD_BASE/build $DOS_BUILD_BASE/device $DOS_BUILD_BASE/vendor/lineage"; fi; - verifyAllTags; - gpgVerifyGitHead $DOS_BUILD_BASE"external/chromium-webview"; + verifyAllPlatformTags; + gpgVerifyGitTag "$DOS_BUILD_BASE/external/hardened_malloc"; + gpgVerifyGitTag "$DOS_BUILD_BASE/external/SecureCamera"; + gpgVerifyGitHead "$DOS_BUILD_BASE/external/chromium-webview"; #source build/envsetup.sh; diff --git a/Scripts/init.sh b/Scripts/init.sh index bb7d20fd..321af0da 100644 --- a/Scripts/init.sh +++ b/Scripts/init.sh @@ -186,4 +186,5 @@ gpgVerifyGitHead $DOS_WALLPAPERS; source "$DOS_SCRIPTS_COMMON/Shell.sh"; source "$DOS_SCRIPTS_COMMON/Functions.sh"; +source "$DOS_SCRIPTS_COMMON/Tag_Verifier.sh"; source "$DOS_SCRIPTS/Functions.sh";