Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package dracut for openSUSE:Factory checked in at 2023-04-11 13:50:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dracut (Old) and /work/SRC/openSUSE:Factory/.dracut.new.19717 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dracut" Tue Apr 11 13:50:44 2023 rev:206 rq:1078233 version:059+suse.368.g2e7ac134 Changes: -------- --- /work/SRC/openSUSE:Factory/dracut/dracut.changes 2023-03-04 22:42:36.043574735 +0100 +++ /work/SRC/openSUSE:Factory/.dracut.new.19717/dracut.changes 2023-04-11 13:51:02.843321801 +0200 @@ -1,0 +2,6 @@ +Mon Apr 10 07:02:29 UTC 2023 - [email protected] + +- Update to version 059+suse.368.g2e7ac134: + * chore(suse): remove mkinitrd wrapper (bsc#1202351) (jsc#PED-1919) + +------------------------------------------------------------------- Old: ---- dracut-059+suse.366.gf45bc67a.obscpio New: ---- dracut-059+suse.368.g2e7ac134.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dracut.spec ++++++ --- /var/tmp/diff_new_pack.l6U6Al/_old 2023-04-11 13:51:03.671326598 +0200 +++ /var/tmp/diff_new_pack.l6U6Al/_new 2023-04-11 13:51:03.675326621 +0200 @@ -25,7 +25,7 @@ %endif Name: dracut -Version: 059+suse.366.gf45bc67a +Version: 059+suse.368.g2e7ac134 Release: 0 Summary: Event driven initramfs infrastructure License: GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later @@ -122,19 +122,6 @@ This package contains all modules that are part of dracut upstream but are not normally supported or required. -%package mkinitrd-deprecated -Summary: Dracut mkinitrd wrapper -Group: System/Base -Requires: %{name} = %{version}-%{release} -Requires: dracut -Obsoletes: mkinitrd < 2.8.2 -Provides: dracut:/sbin/mkinitrd -Provides: mkinitrd = 2.8.2 - -%description mkinitrd-deprecated -This package contains the legacy initrd script for dracut. -Call dracut directly instead. - %prep %autosetup @@ -187,10 +174,6 @@ install -m 0644 suse/persistent_policy.conf %{buildroot}%{_sysconfdir}/dracut.conf.d/10-persistent_policy.conf %endif -install -D -m 0755 suse/mkinitrd-suse.sh %{buildroot}/%{dracut_sbindir}/mkinitrd - -mv %{buildroot}%{_mandir}/man8/mkinitrd-suse.8 %{buildroot}%{_mandir}/man8/mkinitrd.8 - %if 0%{?suse_version} rm -f %{buildroot}%{dracutlibdir}/modules.d/45ifcfg/write-ifcfg.sh ln -s %{dracutlibdir}/modules.d/45ifcfg/write-ifcfg-suse.sh %{buildroot}%{dracutlibdir}/modules.d/45ifcfg/write-ifcfg.sh @@ -283,10 +266,6 @@ %{dracutlibdir}/modules.d/95znet %endif -%files mkinitrd-deprecated -%{dracut_sbindir}/mkinitrd -%{_mandir}/man8/mkinitrd.8* - %files %license COPYING %doc README.md NEWS.md AUTHORS dracut.html ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.l6U6Al/_old 2023-04-11 13:51:03.735326969 +0200 +++ /var/tmp/diff_new_pack.l6U6Al/_new 2023-04-11 13:51:03.739326992 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/opensuse/dracut.git</param> - <param name="changesrevision">751ba7f7a052676341f37f59a11807b4dae24dd9</param></service></servicedata> + <param name="changesrevision">83bf6728f481360fb7311cdab11c27cfad188c38</param></service></servicedata> (No newline at EOF) ++++++ dracut-059+suse.366.gf45bc67a.obscpio -> dracut-059+suse.368.g2e7ac134.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-059+suse.366.gf45bc67a/Makefile new/dracut-059+suse.368.g2e7ac134/Makefile --- old/dracut-059+suse.366.gf45bc67a/Makefile 2023-03-01 17:24:35.000000000 +0100 +++ new/dracut-059+suse.368.g2e7ac134/Makefile 2023-04-10 08:59:27.000000000 +0200 @@ -38,7 +38,6 @@ man8pages = man/dracut.8 \ man/dracut-catimages.8 \ - suse/mkinitrd-suse.8 \ modules.d/98dracut-systemd/dracut-cmdline.service.8 \ modules.d/98dracut-systemd/dracut-initqueue.service.8 \ modules.d/98dracut-systemd/dracut-mount.service.8 \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-059+suse.366.gf45bc67a/suse/dracut.spec new/dracut-059+suse.368.g2e7ac134/suse/dracut.spec --- old/dracut-059+suse.366.gf45bc67a/suse/dracut.spec 2023-03-01 17:24:35.000000000 +0100 +++ new/dracut-059+suse.368.g2e7ac134/suse/dracut.spec 2023-04-10 08:59:27.000000000 +0200 @@ -121,19 +121,6 @@ This package contains all modules that are part of dracut upstream but are not normally supported or required. -%package mkinitrd-deprecated -Summary: Dracut mkinitrd wrapper -Group: System/Base -Requires: %{name} = %{version}-%{release} -Requires: dracut -Obsoletes: mkinitrd < 2.8.2 -Provides: mkinitrd = 2.8.2 -Provides: dracut:/sbin/mkinitrd - -%description mkinitrd-deprecated -This package contains the legacy initrd script for dracut. -Call dracut directly instead. - %prep %autosetup @@ -186,10 +173,6 @@ install -m 0644 suse/persistent_policy.conf %{buildroot}%{_sysconfdir}/dracut.conf.d/10-persistent_policy.conf %endif -install -D -m 0755 suse/mkinitrd-suse.sh %{buildroot}/%{dracut_sbindir}/mkinitrd - -mv %{buildroot}%{_mandir}/man8/mkinitrd-suse.8 %{buildroot}%{_mandir}/man8/mkinitrd.8 - %if 0%{?suse_version} rm -f %{buildroot}%{dracutlibdir}/modules.d/45ifcfg/write-ifcfg.sh ln -s %{dracutlibdir}/modules.d/45ifcfg/write-ifcfg-suse.sh %{buildroot}%{dracutlibdir}/modules.d/45ifcfg/write-ifcfg.sh @@ -282,10 +265,6 @@ %{dracutlibdir}/modules.d/95znet %endif -%files mkinitrd-deprecated -%{dracut_sbindir}/mkinitrd -%{_mandir}/man8/mkinitrd.8* - %files %license COPYING %doc README.md NEWS.md AUTHORS dracut.html diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-059+suse.366.gf45bc67a/suse/mkinitrd-suse.8.asc new/dracut-059+suse.368.g2e7ac134/suse/mkinitrd-suse.8.asc --- old/dracut-059+suse.366.gf45bc67a/suse/mkinitrd-suse.8.asc 2023-03-01 17:24:35.000000000 +0100 +++ new/dracut-059+suse.368.g2e7ac134/suse/mkinitrd-suse.8.asc 1970-01-01 01:00:00.000000000 +0100 @@ -1,106 +0,0 @@ -MKINITRD(8) -=========== -:doctype: manpage -:man source: dracut -:man manual: dracut - -NAME ----- -mkinitrd-suse - is a compat wrapper, which calls dracut to generate an initramfs - -SYNOPSIS --------- -*mkinitrd* ['OPTION...'] - -DESCRIPTION ------------ -*mkinitrd* creates an initramfs image <initrd-image> for the kernel with -version <kernel-version> by calling *dracut*. - -[IMPORTANT] -This version of mkinitrd is provided for compatibility with older -versions of mkinitrd. If a more fine grained control over the -resulting image is needed, *dracut* should be called directly. - -OPTIONS -------- -**-R, --version**:: - print info about the version - -**-k**Â _<kernel_list>_:: - List of kernel images for which initrd files are created (relative - to _boot_dir_), Image name should begin with the following string, - defaults to _vmlinux_ on ppc/ppc64, _image_ on s390/s390x and _vmlinuz_ - for everything else. - -**-i**Â _<initrd_list>_:: - List of file names (relative to _boot_dir_) for the initrd; positions - have to match the _kernel_list_. Defaults to _initrd_. - -**-m**Â _<module_list>_:: - Modules to include in initrd, defaults to the settings in the - dracut kernel-modules module. - -**-f**Â _<feature_list>_:: - Features to be enabled for the initrd. In general mkinitrd - configures the initrd for the root device it is started from. With - this option additional feature can be enabled. - -**-b**Â _<bootdir>_:: - Boot directory, defaults to */boot*, where the initrd is created. - -**-d**Â _<root_device>_:: - Root device, defaults to the device from which the root_dir is - mounted; overwrites the rootdev environment variable if set - -**-s**Â _<size>_:: - Add splash animation and bootscreen to initrd. - -**-D**Â _<interface>:: - Run dhcp on the specified interface (for example "eth0"). - -**-I**Â _<interface>:: - Configure the specified interface statically. - -**-a**Â _<acpi_dsdt>:: - Attach compiled ACPI DSDT (Differentiated System Description Table) - to initrd. This replaces the DSDT of the BIOS. Defaults to the - _ACPI_DSDT_ variable in */etc/sysconfig/kernel*. - -**-M**Â _<map>:: - System.map file to use. - -**-B**:: - Donât run the *update-bootloader(8)* script after the initrd(s) have - been created. This is useful if you call mkinitrd(8) for anything - else than the running system. - -**-A**:: - Create a so called "monster initrd" which includes all available - features and modules. This calls dracut with --no-hostonly and - --no-hostonly-cmdline parameters internally, instead of the default - --hostonly and --hostonly-cmdline. - -**-v, --verbose**:: - increase verbosity level - -**-L**:: - Disable logging to _/var/log/YaST2/mkinitrd.log_. This is useful for - testing if you donât want to clutter the system log. - -**--help**:: - print a help message and exit. - -AVAILABILITY ------------- -The mkinitrd command is part of the dracut package and is available from -link:$$https://dracut.wiki.kernel.org$$[https://dracut.wiki.kernel.org] - -AUTHORS -------- -Harald Hoyer, Hannes Reinecke - -SEE ALSO --------- -*dracut*(8) -*update-bootloader*(8) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-059+suse.366.gf45bc67a/suse/mkinitrd-suse.sh new/dracut-059+suse.368.g2e7ac134/suse/mkinitrd-suse.sh --- old/dracut-059+suse.366.gf45bc67a/suse/mkinitrd-suse.sh 2023-03-01 17:24:35.000000000 +0100 +++ new/dracut-059+suse.368.g2e7ac134/suse/mkinitrd-suse.sh 1970-01-01 01:00:00.000000000 +0100 @@ -1,394 +0,0 @@ -#!/bin/bash --norc -# -# mkinitrd compatibility wrapper for SUSE. -# -# Copyright (c) 2013 SUSE Linux Products GmbH. All rights reserved. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see <http://www.gnu.org/licenses/>. -# - -boot_dir="/boot" -quiet=0 -logfile=/var/log/YaST2/mkinitrd.log -dracut_cmd=dracut - -error() { echo "$@" >&2; } - -usage () { - [[ $1 = '-n' ]] && cmd=echo || cmd=error - - $cmd "usage: ${0##*/} [options]" - $cmd "" - $cmd " Create initial ramdisk images that contain all kernel modules needed" - $cmd " in the early boot process, before the root file system becomes" - $cmd " available." - $cmd " This usually includes SCSI and/or RAID modules, a file system module" - $cmd " for the root file system, or a network interface driver module for dhcp." - $cmd "" - $cmd " options:" - $cmd " -f \"feature list\" Features to be enabled when generating initrd." - $cmd " Available features are:" - $cmd " iscsi, md, multipath, lvm, lvm2," - $cmd " ifup, fcoe, dcbd" - $cmd " -k \"kernel list\" List of kernel images for which initrd files are" - $cmd " created. Defaults to all kernels found in /boot." - $cmd " -i \"initrd list\" List of file names for the initrd; position have" - $cmd " match to \"kernel list\". Defaults to all kernels" - $cmd " found in /boot." - $cmd " -b boot_dir Boot directory. Defaults to /boot." - $cmd " -t tmp_dir Temporary directory. Defaults to /var/tmp." - $cmd " -M map System.map file to use." - $cmd " -A Create a so called \"monster initrd\" which" - $cmd " includes all features and modules possible." - $cmd " -B Do not update bootloader configuration." - $cmd " -v Verbose mode." - $cmd " -L Disable logging." - $cmd " -h This help screen." - $cmd " -m \"module list\" Modules to include in initrd. Defaults to the" - $cmd " settings in the dracut kernel-modules module" - $cmd " -u \"DomU module list\" Modules to include in initrd. Defaults to the" - $cmd " settings in the dracut kernel-modules module" - $cmd " -d root_device Root device. Defaults to the device from" - $cmd " which / is mounted. Overrides the rootdev" - $cmd " environment variable if set." - $cmd " -j device Journal device" - $cmd " -D interface Run dhcp on the specified interface." - $cmd " -I interface Configure the specified interface statically." - $cmd " -a acpi_dsdt Obsolete, do not use." - $cmd " -s size Add splash animation and bootscreen to initrd." - - [[ $1 = '-n' ]] && exit 0 - exit 1 -} - -# Little helper function for reading args from the commandline. -# it automatically handles -a b and -a=b variants, and returns 1 if -# we need to shift $3. -read_arg() { - # $1 = arg name - # $2 = arg value - # $3 = arg parameter - param="$1" - local rematch='^[^=]*=(.*)$' result - if [[ $2 =~ $rematch ]]; then - read "$param" <<< "${BASH_REMATCH[1]}" - else - for ((i=3; $i <= $#; i++)); do - # Only read next arg if it not an arg itself. - if [[ ${*:$i:1} = -* ]];then - break - fi - result="$result ${@:$i:1}" - # There is no way to shift our callers args, so - # return "no of args" to indicate they should do it instead. - done - read "$1" <<< "$result" - return $(($i - 3)) - fi -} - -# Helper functions to calculate ipconfig command line -calc_netmask() { - local prefix=$1 - - [ -z "$prefix" ] && return - mask=$(( 0xffffffff << (32 - $prefix) )) - byte1=$(( mask >> 24 )) - byte2=$(( mask >> 16 )) - byte3=$(( mask >> 8 )) - byte4=$(( mask & 0xff )) - netmask=$(printf "%d.%d.%d.%d" $(( byte1 & 0xff )) $(( byte2 & 0xff )) $(( byte3 & 0xff )) $byte4); - - echo $netmask -} - -ipconfig() { - local interface=$1 - local iplink macaddr broadcast gateway ipaddr prefix netmask - - iplink=$(ip addr show dev $interface | sed -n 's/ *inet \(.*\) brd.*/\1/p') - macaddr=$(ip addr show dev $interface | sed -n 's/.*ether \(.*\) brd.*/\1/p') - broadcast=$(ip addr show dev $interface | sed -n 's/.*brd \(.*\) scope.*/\1/p') - gateway=$(ip route show dev $interface | sed -n 's/default via \([0-9\.]*\).*/\1/p') - - ipaddr=${iplink%%/*} - prefix=${iplink##*/} - netmask=$(calc_netmask $prefix) - - echo "${ipaddr}:${serveraddr}:${gateway}:${netmask}:${hostname}:${interface}:none::${macaddr}" -} - -is_xen_kernel() { - local kversion=$1 - local root_dir=$2 - local cfg - - for cfg in ${root_dir}/boot/config-$kversion $root_dir/lib/modules/$kversion/build/.config - do - test -r $cfg || continue - grep -q "^CONFIG_XEN=y\$" $cfg - return - done - test $kversion != "${kversion%-xen*}" - return -} - -kernel_version_from_image() { - local dir="${1%/*}/" - [[ "$dir" != "$1" ]] || dir="" - local kernel_image="$1" kernel_image_gz="${dir}vmlinux-${1#*-}.gz" - echo kernel_image_gz="'$kernel_image_gz'" >&2 - - if get_kernel_version "$kernel_image" 2>/dev/null; then - return - fi - - # As a last resort, try vmlinux-$version.gz, which might be around - get_kernel_version "$kernel_image_gz" 2>/dev/null -} - -# Taken over from SUSE mkinitrd -default_kernel_images() { - local regex kernel_image kernel_version version_version initrd_image - local qf='%{NAME}-%{VERSION}-%{RELEASE}\n' - - case "${DRACUT_ARCH:-$(uname -m)}" in - s390|s390x) - regex='image' - ;; - ppc|ppc64) - regex='vmlinux' - ;; - i?86|x86_64) - regex='vmlinuz' - ;; - arm*) - regex='[uz]Image' - ;; - aarch64|riscv64) - regex='Image' - ;; - *) regex='vmlinu.' - ;; - esac - - kernel_images="" - initrd_images="" - for kernel_image in $(ls $boot_dir \ - | sed -ne "\|^$regex\(-[0-9.]\+-[0-9]\+-[a-z0-9]\+$\)\?|p" \ - | grep -v kdump$ ) ; do - - # Note that we cannot check the RPM database here -- this - # script is itself called from within the binary kernel - # packages, and rpm does not allow recursive calls. - - if [ -L "$boot_dir/$kernel_image" ]; then - # check for usrmerged kernel. in That case the link point to - # /usr/lib/modules - link=$(readlink "$boot_dir/$kernel_image") - [ "${link#/usr/lib/modules}" = "$link" ] && \ - [ "${link#../usr/lib/modules}" = "$link" ] && continue - fi - [ "${kernel_image%%.gz}" != "$kernel_image" ] && continue - - kernel_version=$(kernel_version_from_image \ - $boot_dir/$kernel_image 2> /dev/null) - initrd_image=$(echo $kernel_image | sed -e "s|${regex}|initrd|") - if [ "$kernel_image" != "$initrd_image" -a \ - -n "$kernel_version" -a \ - -d "/lib/modules/$kernel_version" ]; then - kernel_images="$kernel_images $boot_dir/$kernel_image" - initrd_images="$initrd_images $boot_dir/$initrd_image" - fi - done - for kernel_image in $kernel_images;do - kernels="$kernels ${kernel_image#*-}" - done - for initrd_image in $initrd_images;do - targets="$targets $initrd_image" - done -} - -while (($# > 0)); do - case ${1%%=*} in - -f) read_arg feature_list "$@" || shift $? - echo "Obsolete -f param, use add_dracutmodules+= variable in /etc/dracut.conf.d/" - exit 1 - # Could be several features - ;; - -k) # Would be nice to get a list of images here - read_arg kernel_images "$@" || shift $? - for kernel_image in $kernel_images;do - [ -L "/boot/$kernel_image" ] && kernel_image="$(readlink "/boot/$kernel_image")" - kernels="$kernels ${kernel_image#*-}" - done - ;; - -i) read_arg initrd_images "$@" || shift $? - for initrd_image in $initrd_images;do - [ -L "/boot/$initrd_image" ] && initrd_image="$(readlink "/boot/$initrd_image")" - # Check if the initrd_image contains a path. - # if not, then add the default boot_dir - dname=`dirname $initrd_image` - if [ "$dname" == "." ]; then - targets="$targets $boot_dir/$initrd_image"; - else - targets="$targets $initrd_image"; - fi - done - ;; - -b) read_arg boot_dir "$@" || shift $? - if [ ! -d $boot_dir ];then - error "Boot directory $boot_dir does not exist" - exit 1 - fi - ;; - -t) read_arg tmp_dir "$@" || shift $? - dracut_args="${dracut_args} --tmpdir $tmp_dir" - ;; - -M) read_arg map_file "$@" || shift $? - ;; - -A) dracut_args="${dracut_args} --no-host-only";; - -B) skip_update_bootloader=1;; - -v|--verbose) dracut_args="${dracut_args} -v";; - -L) logfile=;; - -h|--help) usage -n;; - -m) read_arg module_list "$@" || shift $? ;; - -u) read_arg domu_module_list "$@" || shift $? - echo "mkinitrd: DomU modules not yet supported" ;; - -d) read_arg rootfs "$@" || shift $? - dracut_args="${dracut_args} --filesystems $rootfs" ;; - -D) read_arg dhcp_if "$@" || shift $? - dracut_cmdline="${dracut_cmdline} ip=${dhcp_if}:dhcp" - ;; - -I) read_arg static_if "$@" || shift $? - dracut_cmdline="${dracut_cmdline} ip=$(ipconfig $static_if)": - ;; - -a) read_arg acpi_dsdt "$@" || shift $? - echo "Obsolete -a param, use acpi_table_dir= and acpi_override= variables in /etc/dracut.conf.d/" - exit 1 - ;; - -s) read_arg boot_splash "$@" || shift $? - echo "mkinitrd: boot splash not yet supported" - exit 1 - ;; - -V) echo "mkinitrd: vendor scipts are no longer supported" - exit 1;; - --dracut) - read_arg dracut_cmd "$@" || shift $? ;; - --version|-R) - echo "mkinitrd: dracut compatibility wrapper" - exit 0;; - --quiet|-q) quiet=1;; - *) if [[ ! $targets ]]; then - targets=$1 - elif [[ ! $kernels ]]; then - kernels=$1 - else - usage - fi;; - esac - shift -done - -if [ -e /etc/machine-id ]; then - read -r MACHINE_ID < /etc/machine-id - if [[ $MACHINE_ID ]] && [[ -d "$boot_dir/efi/$MACHINE_ID" ]]; then - error "Looks like systemd-boot is installed. mkinitrd won't work here. Use dracut directly instead." - exit 1 - fi -fi - -[[ $targets && $kernels ]] || default_kernel_images -if [[ ! $targets || ! $kernels ]];then - error "No kernel found in $boot_dir or bad modules dir in /lib/modules" - exit 1 -fi - -# We can have several targets/kernels, transform the list to an array -targets=( $targets ) -[[ $kernels ]] && kernels=( $kernels ) - -[[ $logfile ]] && dracut_args="${dracut_args} --logfile $logfile" -dracut_args="${dracut_args} --force" - -[[ $dracut_cmdline ]] && dracut_args="${dracut_args} --kernel-cmdline ${dracut_cmdline}" -[ -z "$(type -p update-bootloader)" ] && skip_update_bootloader=1 - -# Update defaults from /etc/sysconfig/kernel -if [ -f /etc/sysconfig/kernel ] ; then - . /etc/sysconfig/kernel -fi -[[ $module_list ]] || module_list="" -[[ $domu_module_list ]] || domu_module_list="" -shopt -s extglob - -failed="" - -for ((i=0 ; $i<${#targets[@]} ; i++)); do - - if [[ $img_vers ]];then - target="${targets[$i]}-${kernels[$i]}" - else - target="${targets[$i]}" - fi - kernel="${kernels[$i]}" - - if is_xen_kernel $kernel $rootfs ; then - modules_all="${module_list} ${domu_module_list}" - else - modules_all="${module_list}" - fi - - # Remove leading and trailing spaces needs (set above): shopt -s extglob - modules_all=${modules_all%%+([[:space:]])} - modules_all=${modules_all##+([[:space:]])} - - echo "Creating initrd: $target" - - # Duplicate code: No way found how to redirect output based on $quiet - if [[ $quiet == 1 ]];then - # Duplicate code: --force-drivers must not be called with empty string - # -> dracut bug workarounded ugly, because of complex whitespace - # expansion magics - if [ -n "${modules_all}" ];then - $dracut_cmd $dracut_args --force-drivers "${modules_all}" "$target" "$kernel" &>/dev/null - [ $? -ne 0 ] && failed="$failed $target" - else - $dracut_cmd $dracut_args "$target" "$kernel" &>/dev/null - [ $? -ne 0 ] && failed="$failed $target" - fi - else - if [ -n "${modules_all}" ];then - $dracut_cmd $dracut_args --force-drivers "${modules_all}" "$target" "$kernel" - [ $? -ne 0 ] && failed="$failed $target" - else - $dracut_cmd $dracut_args "$target" "$kernel" - [ $? -ne 0 ] && failed="$failed $target" - fi - fi -done - -if [ "$skip_update_bootloader" ] ; then - echo 2>&1 "Did not refresh the bootloader. You might need to refresh it manually." -else - update-bootloader --refresh - [ $? -ne 0 ] && echo "Updating bootloader failed" && exit 1 -fi - -if [ "$failed" != "" ]; then - echo "Generating $failed targets failed" - exit 1 -fi - -exit 0 ++++++ dracut.obsinfo ++++++ --- /var/tmp/diff_new_pack.l6U6Al/_old 2023-04-11 13:51:04.075328938 +0200 +++ /var/tmp/diff_new_pack.l6U6Al/_new 2023-04-11 13:51:04.079328962 +0200 @@ -1,5 +1,5 @@ name: dracut -version: 059+suse.366.gf45bc67a -mtime: 1677687875 -commit: f45bc67abd0d834a93264e6741ead3f69aa87108 +version: 059+suse.368.g2e7ac134 +mtime: 1681109967 +commit: 2e7ac13466874179b8769dce8ad0a81cef1efa7e
