From cf42626d9f6626fa5400acf149bbffa25f75cf50 Mon Sep 17 00:00:00 2001 From: Sebastien Roy Date: Fri, 18 Jul 2025 15:31:48 -0400 Subject: [PATCH] TOOL-28284 Linux-pkg changes to support Mend Scan (backport to release) PR URL: https://www.github.com/delphix/linux-pkg/pull/359 --- packages/containerized-masking/config.sh | 2 ++ packages/delphix-sso-app/config.sh | 2 ++ packages/masking/config.sh | 1 + packages/virtualization/config.sh | 1 + query-packages.sh | 5 ++++- 5 files changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/containerized-masking/config.sh b/packages/containerized-masking/config.sh index 31776f51..6c4c166e 100644 --- a/packages/containerized-masking/config.sh +++ b/packages/containerized-masking/config.sh @@ -28,6 +28,8 @@ source "$PWD/lib/common.sh" DEFAULT_PACKAGE_GIT_URL="https://github.com/delphix/dms-core-gate.git" +MEND_SCAN_APPLICABLE="true" +MEND_SCAN_IMAGES="'delphix-masking-proxy', 'delphix-masking-database', 'delphix-masking-app'" SKIP_COPYRIGHTS_CHECK=true diff --git a/packages/delphix-sso-app/config.sh b/packages/delphix-sso-app/config.sh index 68932535..4b8b0c9b 100644 --- a/packages/delphix-sso-app/config.sh +++ b/packages/delphix-sso-app/config.sh @@ -17,6 +17,8 @@ # shellcheck disable=SC2034 DEFAULT_PACKAGE_GIT_URL="https://github.com/delphix/saml-app.git" +MEND_SCAN_APPLICABLE="true" +MEND_SCAN_USING_SUDO="true" function build() { local java_home diff --git a/packages/masking/config.sh b/packages/masking/config.sh index 963a6c99..92163bdb 100644 --- a/packages/masking/config.sh +++ b/packages/masking/config.sh @@ -19,6 +19,7 @@ source "$PWD/lib/common.sh" DEFAULT_PACKAGE_GIT_URL="https://github.com/delphix/dms-core-gate.git" +MEND_SCAN_APPLICABLE="true" function prepare() { logmust read_list "$WORKDIR/repo/packaging/build-dependencies" diff --git a/packages/virtualization/config.sh b/packages/virtualization/config.sh index e4b015c7..c2d180b2 100644 --- a/packages/virtualization/config.sh +++ b/packages/virtualization/config.sh @@ -20,6 +20,7 @@ source "$PWD/lib/common.sh" DEFAULT_PACKAGE_GIT_URL="https://github.com/delphix/dlpx-app-gate.git" PACKAGE_DEPENDENCIES="crypt-blowfish host-jdks" +MEND_SCAN_APPLICABLE="true" function prepare() { logmust read_list "$WORKDIR/repo/appliance/packaging/build-dependencies" diff --git a/query-packages.sh b/query-packages.sh index 7ecf5cfd..d92c7c23 100755 --- a/query-packages.sh +++ b/query-packages.sh @@ -25,7 +25,7 @@ source "$TOP/lib/common.sh" # export LOGGING=false -ALL_OUTPUT_FIELDS=(name git-url dependencies can-update) +ALL_OUTPUT_FIELDS=(name git-url dependencies can-update mend-scan mend-scan-images mend-scan-using-sudo) function usage() { local output_fields="${ALL_OUTPUT_FIELDS[*]}" @@ -70,6 +70,9 @@ function print_package() { case "$field" in name) outarray+=("$pkgname") ;; git-url) outarray+=("${DEFAULT_PACKAGE_GIT_URL:-none}") ;; + mend-scan) outarray+=("${MEND_SCAN_APPLICABLE:-none}") ;; + mend-scan-images) outarray+=("${MEND_SCAN_IMAGES:-none}") ;; + mend-scan-using-sudo) outarray+=("${MEND_SCAN_USING_SUDO:-none}") ;; dependencies) for dep in $PACKAGE_DEPENDENCIES; do check_package_exists "$dep"