From de5bd6bf1f24ecced3af357d7a39f53e247409f8 Mon Sep 17 00:00:00 2001 From: Baptiste Augrain Date: Sun, 21 Dec 2025 17:17:23 +0100 Subject: [PATCH] fix: personalize global policy file (#2638) --- patches/linux/fix-global-policy.patch | 9 +++++++++ prepare_vscode.sh | 2 ++ utils.sh | 6 ++++++ 3 files changed, 17 insertions(+) create mode 100644 patches/linux/fix-global-policy.patch diff --git a/patches/linux/fix-global-policy.patch b/patches/linux/fix-global-policy.patch new file mode 100644 index 0000000..61cfc41 --- /dev/null +++ b/patches/linux/fix-global-policy.patch @@ -0,0 +1,9 @@ +diff --git a/src/vs/base/common/policy.ts b/src/vs/base/common/policy.ts +index 8141b0f..33599d9 100644 +--- a/src/vs/base/common/policy.ts ++++ b/src/vs/base/common/policy.ts +@@ -11,3 +11,3 @@ import { IDefaultAccount } from './defaultAccount.js'; + */ +-export const LINUX_SYSTEM_POLICY_FILE_PATH = '/etc/vscode/policy.json'; ++export const LINUX_SYSTEM_POLICY_FILE_PATH = '/etc/!!GLOBAL_DIRNAME!!/policy.json'; + diff --git a/prepare_vscode.sh b/prepare_vscode.sh index 9d7b763..bdbf8ea 100755 --- a/prepare_vscode.sh +++ b/prepare_vscode.sh @@ -132,8 +132,10 @@ cat product.json echo "APP_NAME=\"${APP_NAME}\"" echo "APP_NAME_LC=\"${APP_NAME_LC}\"" +echo "ASSETS_REPOSITORY=\"${ASSETS_REPOSITORY}\"" echo "BINARY_NAME=\"${BINARY_NAME}\"" echo "GH_REPO_PATH=\"${GH_REPO_PATH}\"" +echo "GLOBAL_DIRNAME=\"${GLOBAL_DIRNAME}\"" echo "ORG_NAME=\"${ORG_NAME}\"" echo "TUNNEL_APP_NAME=\"${TUNNEL_APP_NAME}\"" diff --git a/utils.sh b/utils.sh index 3d705c2..2b3d363 100755 --- a/utils.sh +++ b/utils.sh @@ -8,6 +8,12 @@ GH_REPO_PATH="${GH_REPO_PATH:-VSCodium/vscodium}" ORG_NAME="${ORG_NAME:-VSCodium}" TUNNEL_APP_NAME="${TUNNEL_APP_NAME:-"${BINARY_NAME}-tunnel"}" +if [[ "${VSCODE_QUALITY}" == "insider" ]]; then + GLOBAL_DIRNAME="${GLOBAL_DIRNAME:-"${APP_NAME_LC}"}-insiders" +else + GLOBAL_DIRNAME="${GLOBAL_DIRNAME:-"${APP_NAME_LC}"}" +fi + # All common functions can be added to this file apply_patch() {