diff options
author | Christian Breunig <christian@breunig.cc> | 2023-09-15 17:30:40 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-15 17:30:40 +0200 |
commit | 419c71c0b6c619a5c956a1b276fc1d262dea405a (patch) | |
tree | 6bf32ad465b197f7346ff77e97fe0d2db0b6e707 /data | |
parent | 6a88f671162d8acb41e181223b488b5e41a2d1b5 (diff) | |
parent | d9e93d73535fd8ed8974605e355b5890fcdacd4b (diff) | |
download | vyos-build-419c71c0b6c619a5c956a1b276fc1d262dea405a.tar.gz vyos-build-419c71c0b6c619a5c956a1b276fc1d262dea405a.zip |
Merge pull request #408 from sarthurdev/test_match
smoketest: live: T5568: Option to specify smoketests to run, serial boot option to live ISO
Diffstat (limited to 'data')
-rwxr-xr-x | data/live-build-config/hooks/live/01-live-serial.binary | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/data/live-build-config/hooks/live/01-live-serial.binary b/data/live-build-config/hooks/live/01-live-serial.binary new file mode 100755 index 00000000..e138b20d --- /dev/null +++ b/data/live-build-config/hooks/live/01-live-serial.binary @@ -0,0 +1,31 @@ +#!/bin/sh + +GRUB_PATH=boot/grub/grub.cfg +ISOLINUX_PATH=isolinux/live.cfg + +KVM_CONSOLE="console=ttyS0,115200 console=tty0" +SERIAL_CONSOLE="console=tty0 console=ttyS0,115200" + +# Grub.cfg Update +GRUB_MENUENTRY=$(sed -e '/menuentry.*hotkey.*/,/^}/!d' -e 's/--hotkey=l//g' $GRUB_PATH) + +# Update KVM menuentry name +sed -i 's/"Live system \((.*-vyos)\)"/"Live system \1 - KVM console"/' $GRUB_PATH + +# Insert serial menuentry +echo "$GRUB_MENUENTRY" | sed \ + -e 's/"Live system \((.*-vyos)\)"/"Live system \1 - Serial console"/' \ + -e "s/$KVM_CONSOLE/$SERIAL_CONSOLE/g" >> $GRUB_PATH + +# Live.cfg Update +ISOLINUX_MENUENTRY=$(sed -e '/label live-\(.*\)-vyos$/,/^\tappend.*/!d' $ISOLINUX_PATH) + +# Update KVM menuentry name +sed -i 's/Live system \((.*-vyos)\)/Live system \1 - KVM console/' $ISOLINUX_PATH + +# Insert serial menuentry +echo "\n$ISOLINUX_MENUENTRY" | sed \ + -e 's/live-\(.*\)-vyos/live-\1-vyos-serial/' \ + -e '/^\tmenu default/d' \ + -e 's/Live system \((.*-vyos)\)/Live system \1 - Serial console/' \ + -e "s/$KVM_CONSOLE/$SERIAL_CONSOLE/g" >> $ISOLINUX_PATH |