Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package openSUSE-MicroOS for
openSUSE:Factory checked in at 2025-02-21 21:35:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openSUSE-MicroOS (Old)
and /work/SRC/openSUSE:Factory/.openSUSE-MicroOS.new.1873 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openSUSE-MicroOS"
Fri Feb 21 21:35:45 2025 rev:85 rq:1247690 version:16.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/openSUSE-MicroOS/openSUSE-MicroOS.changes
2024-12-06 14:25:25.762079673 +0100
+++
/work/SRC/openSUSE:Factory/.openSUSE-MicroOS.new.1873/openSUSE-MicroOS.changes
2025-02-21 21:36:03.943484296 +0100
@@ -1,0 +2,10 @@
+Fri Feb 21 12:38:04 UTC 2025 - Fabian Vogt <[email protected]>
+
+- config.sh: Do not rely on $kiwi_btrfs_root_is_snapshot (boo#1237466)
+
+-------------------------------------------------------------------
+Thu Feb 20 16:07:14 UTC 2025 - Fabian Vogt <[email protected]>
+
+- Clean up config.sh and disk.sh
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ config.sh ++++++
--- /var/tmp/diff_new_pack.TEFzXN/_old 2025-02-21 21:36:04.591511278 +0100
+++ /var/tmp/diff_new_pack.TEFzXN/_new 2025-02-21 21:36:04.591511278 +0100
@@ -68,16 +68,20 @@
#=====================================
# Configure snapper
#-------------------------------------
-if [ "${kiwi_btrfs_root_is_snapshot-false}" = 'true' ]; then
- echo "creating initial snapper config ..."
- cp /etc/snapper/config-templates/default /etc/snapper/configs/root \
+if [ -x /usr/bin/snapper ]; then
+ echo "creating initial snapper config ..."
+ cp /etc/snapper/config-templates/default /etc/snapper/configs/root \
|| cp /usr/share/snapper/config-templates/default
/etc/snapper/configs/root
- baseUpdateSysConfig /etc/sysconfig/snapper SNAPPER_CONFIGS root
+ baseUpdateSysConfig /etc/sysconfig/snapper SNAPPER_CONFIGS root
# Adjust parameters
sed -i'' 's/^TIMELINE_CREATE=.*$/TIMELINE_CREATE="no"/g'
/etc/snapper/configs/root
sed -i'' 's/^NUMBER_LIMIT=.*$/NUMBER_LIMIT="2-10"/g'
/etc/snapper/configs/root
sed -i''
's/^NUMBER_LIMIT_IMPORTANT=.*$/NUMBER_LIMIT_IMPORTANT="4-10"/g'
/etc/snapper/configs/root
+else
+ # Avoid boo#1237466 from reoccuring
+ echo "snapper not installed?"
+ exit 1
fi
#=====================================
@@ -156,7 +160,7 @@
*OpenStack*) ignition_platform='openstack' ;;
*VirtualBox*) ignition_platform='virtualbox' ;;
*HyperV*) ignition_platform='metal'
- cmdline+=('rootdelay=300') ;;
+ cmdline+=('rootdelay=300') ;;
*Pine64*|*RaspberryPi*|*Rock64*|*Vagrant*) ignition_platform='metal' ;;
# Use autodetection on selfinstall. The first boot doesn't use the grub
# cmdline anyway, it's started with kexec using kiwi's builtin default.
@@ -184,8 +188,14 @@
test -f /.autorelabel && mv /.autorelabel /etc/selinux/.autorelabel
fi
-if [ -e /etc/default/grub ]; then
+if rpm -q sdbootutil; then
+ mkdir -p /etc/kernel
+ echo "${cmdline[*]}" > /etc/kernel/cmdline
+elif [ -e /etc/default/grub ]; then
sed -i
"s#^GRUB_CMDLINE_LINUX_DEFAULT=.*\$#GRUB_CMDLINE_LINUX_DEFAULT=\"${cmdline[*]}\"#"
/etc/default/grub
+else
+ echo "Unknown bootloader"
+ exit 1
fi
#======================================
@@ -242,21 +252,21 @@
# Configure Vagrant specifics
#--------------------------------------
if [[ "$kiwi_profiles" == *"Vagrant"* ]]; then
- echo "Add user vagrant"
- # create vagrant user
- useradd vagrant
- # allow password-less sudo
- echo "vagrant ALL=(ALL)NOPASSWD:ALL" > /etc/sudoers.d/vagrant
- # add vagrant's insecure key
- mkdir -p /home/vagrant/.ssh
- chmod 0700 /home/vagrant/.ssh
- cat > /home/vagrant/.ssh/authorized_keys << EOF
+ echo "Add user vagrant"
+ # create vagrant user
+ useradd vagrant
+ # allow password-less sudo
+ echo "vagrant ALL=(ALL)NOPASSWD:ALL" > /etc/sudoers.d/vagrant
+ # add vagrant's insecure key
+ mkdir -p /home/vagrant/.ssh
+ chmod 0700 /home/vagrant/.ssh
+ cat > /home/vagrant/.ssh/authorized_keys << EOF
ssh-rsa
AAAAB3NzaC1yc2EAAAABIwAAAQEA6NF8iallvQVp22WDkTkyrtvp9eWW6A8YVr+kz4TjGYe7gHzIw+niNltGEFHzD8+v1I2YJ6oXevct1YeS0o9HZyN1Q9qgCgzUFtdOKLv6IedplqoPkcmF0aYet2PkEDo3MlTBckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7PtixWKn5y2hMNG0zQPyUecp4pzC6kivAIhyfHilFR61RGL+GPXQ2MWZWFYbAGjyiYJnAmCP3NOTd0jMZEnDkbUvxhMmBYSdETk1rRgm+R4LOzFUGaHqHDLKLX+FIPKcF96hrucXzcWyLbIbEgE98OHlnVYCzRdK8jlqm8tehUc9c9WhQ==
vagrant insecure public key
EOF
- chmod 0600 /home/vagrant/.ssh/authorized_keys
- chown -R vagrant /home/vagrant
+ chmod 0600 /home/vagrant/.ssh/authorized_keys
+ chown -R vagrant /home/vagrant
- echo "Disable jeos-firstboot.service for Vagrant boxes"
+ echo "Disable jeos-firstboot.service for Vagrant boxes"
systemctl disable jeos-firstboot.service
systemctl mask jeos-firstboot.service
fi
@@ -264,20 +274,11 @@
#======================================
# Configure FDE/BLS specifics
#--------------------------------------
-# [[ "$kiwi_profiles" == *"kvm-and-xen-"* ]]
+
if rpm -q sdbootutil; then
- for d in /usr/lib/modules/*; do
- test -d "$d" || continue
- depmod -a "${d##*/}"
- done
- ENTRY_TOKEN=$(. /usr/lib/os-release; echo "$ID")
- mkdir -p /etc/kernel
- echo "$ENTRY_TOKEN" > /etc/kernel/entry-token
# FIXME: kiwi needs /boot/efi to exist before syncing the disk image
mkdir -p /boot/efi
- echo "${cmdline[*]}" > /etc/kernel/cmdline
-
[ -e /var/lib/YaST2/reconfig_system ] && systemctl enable
sdbootutil-enroll.service
fi
++++++ disk.sh ++++++
--- /var/tmp/diff_new_pack.TEFzXN/_old 2025-02-21 21:36:04.607511944 +0100
+++ /var/tmp/diff_new_pack.TEFzXN/_new 2025-02-21 21:36:04.611512111 +0100
@@ -1,38 +1,37 @@
#!/bin/bash
set -euxo pipefail
-[ -x /usr/bin/sdbootutil ] || exit 0
echo "####### BOOTLOADER INSTALL (disk.sh)"
-# [[ "$kiwi_profiles" == *"kvm-and-xen-"* ]]
-if rpm -q sdbootutil; then
- arch="$(uname -m)"
- case "$arch" in
- aarch64) arch=aa64 ;;
- x86_64) arch=x64 ;;
- *) echo "Unknown arch $arch"; exit 1 ;;
- esac
-
- echo "install boot loader"
- loader_type="grub2-bls"
- rpm -q systemd-boot && loader_type="systemd-boot"
- if [ -f /etc/sysconfig/bootloader ]; then
- sed -i "s/^LOADER_TYPE=.*$/LOADER_TYPE=\"$loader_type\"/g"
/etc/sysconfig/bootloader
- else
- echo "LOADER_TYPE=\"${loader_type}\"" > /etc/sysconfig/bootloader
- fi
- sdbootutil -v --no-random-seed --arch "$arch" --esp-path /boot/efi
--entry-token=auto --no-variables install
-
- echo "add kernels"
- export hostonly_l=no # for dracut
- sdbootutil -v --arch "$arch" --esp-path /boot/efi --entry-token=auto
add-all-kernels
- # Set a 5s timeout, the "hold a key down" method doesn't work effectively.
- echo "timeout 5" >> /boot/efi/loader/loader.conf
+if [ -x /usr/bin/sdbootutil ]; then
+ arch="$(uname -m)"
+ case "$arch" in
+ aarch64) arch=aa64 ;;
+ x86_64) arch=x64 ;;
+ *) echo "Unknown arch $arch"; exit 1 ;;
+ esac
+
+ echo "install boot loader"
+ loader_type="grub2-bls"
+ rpm -q systemd-boot && loader_type="systemd-boot"
+ if [ -f /etc/sysconfig/bootloader ]; then
+ sed -i "s/^LOADER_TYPE=.*$/LOADER_TYPE=\"$loader_type\"/g"
/etc/sysconfig/bootloader
+ else
+ echo "LOADER_TYPE=\"${loader_type}\"" >
/etc/sysconfig/bootloader
+ fi
+
+ sdbootutil -v --no-random-seed --arch "$arch" --esp-path /boot/efi
--entry-token=auto --no-variables install
+
+ echo "add kernels"
+ export hostonly_l=no # for dracut
+ sdbootutil -v --arch "$arch" --esp-path /boot/efi --entry-token=auto
add-all-kernels
+ # Set a 5s timeout, the "hold a key down" method doesn't work
effectively.
+ echo "timeout 5" >> /boot/efi/loader/loader.conf
- rm -f /boot/mbrid
+ rm -f /boot/mbrid
- find /boot
+ find /boot
fi
-echo "####### ENDS BOOTLOADER INSTALLER (disk.sh)"
+echo "####### END BOOTLOADER INSTALL (disk.sh)"