From 7d3d12dd3549fb9450c80936cf62b1a71a48e54f Mon Sep 17 00:00:00 2001 From: bin456789 Date: Sun, 9 Feb 2025 01:06:33 +0800 Subject: [PATCH] =?UTF-8?q?opensuse:=20=E4=BF=AE=E5=A4=8D=E7=A6=81?= =?UTF-8?q?=E7=94=A8=E4=BA=86=20cloud-init=20=E5=90=8E=EF=BC=8C=E5=BC=B9?= =?UTF-8?q?=E5=87=BA=E4=BA=86=20jeos-firstboot?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- trans.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/trans.sh b/trans.sh index 78195d3..ec59961 100644 --- a/trans.sh +++ b/trans.sh @@ -2699,6 +2699,21 @@ disable_cloud_init() { done } +disable_jeos_firstboot() { + os_dir=$1 + info "Disable JeOS Firstboot" + + # 两种方法都可以 + # https://github.com/openSUSE/jeos-firstboot?tab=readme-ov-file#usage + + rm -rf $os_dir/var/lib/YaST2/reconfig_system + + for name in jeos-firstboot jeos-firstboot-snapshot; do + # 服务不存在时会报错 + chroot $os_dir systemctl disable "$name.service" 2>/dev/null || true + done +} + create_network_manager_config() { source_cfg=$1 os_dir=$2 @@ -2953,6 +2968,7 @@ EOF find_and_mount /boot/efi disable_cloud_init $os_dir + disable_jeos_firstboot $os_dir # opensuse leap if grep opensuse-leap $os_dir/etc/os-release; then