From 287dd7dc250297bcb2e2e49bb4913aec86d951b7 Mon Sep 17 00:00:00 2001 From: Manuel Thalmann Date: Wed, 5 Apr 2023 09:55:48 +0200 Subject: [PATCH] Automatically remove duplicate extensions --- scripts/Common/Config/Chromium/install-extension.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/scripts/Common/Config/Chromium/install-extension.sh b/scripts/Common/Config/Chromium/install-extension.sh index 7b2038b2..ea781d51 100755 --- a/scripts/Common/Config/Chromium/install-extension.sh +++ b/scripts/Common/Config/Chromium/install-extension.sh @@ -39,6 +39,17 @@ else chmod -R a+rx "$EXTENSION_DIR"; chmod -R u+w "$EXTENSION_DIR"; mkdir -p "$EXTENSION_POLICY_DIR"; + crxProperty="external_crx"; + + find "$EXTENSION_POLICY_DIR" -name "*.json" -print0 | + while IFS= read -r -d "" file + do + if [ "$(cat "$file" | jq -r ".$crxProperty")" == "$destination" ] + then + rm "$file"; + fi; + done; + { echo "{"; echo ' "external_crx": "'"$destination"'",';