diff options
author | dd <dd@wx.tnyzeq.icu> | 2024-07-05 14:48:26 +0200 |
---|---|---|
committer | dd <dd@wx.tnyzeq.icu> | 2024-07-05 15:26:00 +0200 |
commit | 95e6b4606060105696f3a5efe0c8a87e19580cc1 (patch) | |
tree | e651f9004b7cd7927bdad1a6be2ebe61b343e12f | |
parent | 62221b739ed04ce8e467503defaefea926f8375b (diff) | |
download | vyos-build-95e6b4606060105696f3a5efe0c8a87e19580cc1.tar.gz vyos-build-95e6b4606060105696f3a5efe0c8a87e19580cc1.zip |
build-script: added conditional branding removal script
-rwxr-xr-x | resources/branding.sh | 28 | ||||
-rw-r--r-- | vars/cloneAndBuild.groovy | 2 |
2 files changed, 30 insertions, 0 deletions
diff --git a/resources/branding.sh b/resources/branding.sh new file mode 100755 index 00000000..ab22eb0f --- /dev/null +++ b/resources/branding.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash +set -e + +echo "NOT_VYOS: $NOT_VYOS" +if [ "$NOT_VYOS" == "yes" ]; then + if [[ "$JOB_NAME" == *"vyos-1x"* ]]; then + echo "Removing branding for $JOB_NAME..." + defaultMotd="./data/templates/login/default_motd.j2" + if [ -f "$defaultMotd" ]; then + sed -i 's/VyOS/NOTvyos/' "$defaultMotd" + fi + systemLoginBannerPy="./src/conf_mode/system_login_banner.py" + if [ -f "$systemLoginBannerPy" ]; then + sed -i 's/Welcome to VyOS/Welcome to NOTvyos/' "$systemLoginBannerPy" + fi + systemLoginBannerPy2="./src/conf_mode/system-login-banner.py" + if [ -f "$systemLoginBannerPy" ]; then + sed -i 's/Welcome to VyOS/Welcome to NOTvyos/' "$systemLoginBannerPy" + fi + vyosRouter="./src/init/vyos-router" + if [ -f "$vyosRouter" ]; then + sed -i 's/VyOS Config/NOTvyos Config/' "$vyosRouter" + sed -i 's/VyOS router/NOTvyos router/' "$vyosRouter" + fi + else + echo "No branding to remove for $JOB_NAME" + fi +fi diff --git a/vars/cloneAndBuild.groovy b/vars/cloneAndBuild.groovy index f4114a68..9945da88 100644 --- a/vars/cloneAndBuild.groovy +++ b/vars/cloneAndBuild.groovy @@ -46,6 +46,8 @@ def call(description, architecture, pkgList, buildCmd) { } } + sh(script: libraryResource("branding.sh")) + // compile the source(s) ... if (pkgList) { pkgList.each { pkg -> |