summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordd <dd@wx.tnyzeq.icu>2024-07-05 14:48:26 +0200
committerdd <dd@wx.tnyzeq.icu>2024-07-05 15:26:00 +0200
commit95e6b4606060105696f3a5efe0c8a87e19580cc1 (patch)
treee651f9004b7cd7927bdad1a6be2ebe61b343e12f
parent62221b739ed04ce8e467503defaefea926f8375b (diff)
downloadvyos-build-95e6b4606060105696f3a5efe0c8a87e19580cc1.tar.gz
vyos-build-95e6b4606060105696f3a5efe0c8a87e19580cc1.zip
build-script: added conditional branding removal script
-rwxr-xr-xresources/branding.sh28
-rw-r--r--vars/cloneAndBuild.groovy2
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 ->