summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordd <dd@wx.tnyzeq.icu>2024-07-12 07:21:51 +0200
committerdd <dd@wx.tnyzeq.icu>2024-07-12 07:22:32 +0200
commit6769772869fbb46834af6fbd12ca1f8c7ae2e5aa (patch)
tree6cd5d6857f9bd9d15263839314c7fa5e1f41ea3c
parent7b6119cd3bfb7934ae490fde0d94256b6789e621 (diff)
downloadvyos-build-6769772869fbb46834af6fbd12ca1f8c7ae2e5aa.tar.gz
vyos-build-6769772869fbb46834af6fbd12ca1f8c7ae2e5aa.zip
build-script: updated de-branding to allow custom name
-rwxr-xr-xresources/branding.sh36
1 files changed, 25 insertions, 11 deletions
diff --git a/resources/branding.sh b/resources/branding.sh
index 81522f23..36f0a6ab 100755
--- a/resources/branding.sh
+++ b/resources/branding.sh
@@ -2,48 +2,62 @@
set -e
echo "NOT_VYOS: $NOT_VYOS"
-if [ "$NOT_VYOS" == "yes" ]; then
+if [ "$NOT_VYOS" != "" ]; then
+ name="$NOT_VYOS"
+ if [ "$name" == "yes" ]; then
+ name="NOTvyos"
+ fi
+
if [[ "$JOB_NAME" == *"vyos-1x"* ]]; then
# sagitta
echo "Removing branding for $JOB_NAME..."
defaultMotd="./data/templates/login/default_motd.j2"
if [ -f "$defaultMotd" ]; then
- sed -i 's/VyOS/NOTvyos/' "$defaultMotd"
+ sed -i "s/VyOS/$name/" "$defaultMotd"
fi
+
systemLoginBannerPy="./src/conf_mode/system_login_banner.py"
if [ -f "$systemLoginBannerPy" ]; then
- sed -i 's/Welcome to VyOS/Welcome to NOTvyos/' "$systemLoginBannerPy"
+ sed -i "s/Welcome to VyOS/Welcome to $name/" "$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"
+ sed -i "s/VyOS Config/$name Config/" "$vyosRouter"
+ sed -i "s/VyOS router/$name router/" "$vyosRouter"
fi
+
vyosVersionPy="./src/op_mode/version.py"
if [ -f "$vyosVersionPy" ]; then
- sed -i 's/VyOS {{version}}/NOTvyos {{version}}/' "$vyosVersionPy"
+ sed -i "s/VyOS {{version}}/$name {{version}}/" "$vyosVersionPy"
fi
+
airbagPy="./python/vyos/airbag.py"
if [ -f "$airbagPy" ]; then
- sed -i 's/VyOS {{version}}/NOTvyos {{version}}/' "$airbagPy"
+ sed -i "s/VyOS {{version}}/$name {{version}}/" "$airbagPy"
fi
+
# equuleus
systemLoginBannerPy2="./src/conf_mode/system-login-banner.py"
if [ -f "$systemLoginBannerPy2" ]; then
- sed -i 's/Welcome to VyOS/Welcome to NOTvyos/' "$systemLoginBannerPy2"
+ sed -i "s/Welcome to VyOS/Welcome to $name/" "$systemLoginBannerPy2"
fi
+
vyosVersionPy2="./src/op_mode/show_version.py"
if [ -f "$vyosVersionPy2" ]; then
- sed -i 's/VyOS {{version}}/NOTvyos {{version}}/' "$vyosVersionPy2"
+ sed -i "s/VyOS {{version}}/$name {{version}}/" "$vyosVersionPy2"
fi
+
elif [[ "$JOB_NAME" == *"vyatta-cfg"* ]]; then
+
# equuleus
echo "Removing branding for $JOB_NAME..."
vyosRouter="./scripts/init/vyos-router"
if [ -f "$vyosRouter" ]; then
- sed -i 's/VyOS Config/NOTvyos Config/' "$vyosRouter"
- sed -i 's/VyOS router/NOTvyos router/' "$vyosRouter"
+ sed -i "s/VyOS Config/$name Config/" "$vyosRouter"
+ sed -i "s/VyOS router/$name router/" "$vyosRouter"
fi
+
else
echo "No branding to remove for $JOB_NAME"
fi