Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package perl-Bootloader for openSUSE:Factory 
checked in at 2023-01-15 17:57:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Bootloader (Old)
 and      /work/SRC/openSUSE:Factory/.perl-Bootloader.new.32243 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-Bootloader"

Sun Jan 15 17:57:38 2023 rev:203 rq:1058049 version:0.941

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Bootloader/perl-Bootloader.changes  
2022-12-06 14:22:48.457386421 +0100
+++ 
/work/SRC/openSUSE:Factory/.perl-Bootloader.new.32243/perl-Bootloader.changes   
    2023-01-15 17:57:40.366027216 +0100
@@ -1,0 +2,7 @@
+Thu Jan 12 17:30:54 UTC 2023 - [email protected]
+
+- merge gh#openSUSE/perl-bootloader#141
+- systemd-boot: easier initial setup
+- 0.941
+
+--------------------------------------------------------------------

Old:
----
  perl-Bootloader-0.940.tar.xz

New:
----
  perl-Bootloader-0.941.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl-Bootloader.spec ++++++
--- /var/tmp/diff_new_pack.vi7r4J/_old  2023-01-15 17:57:42.766041461 +0100
+++ /var/tmp/diff_new_pack.vi7r4J/_new  2023-01-15 17:57:42.770041485 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package perl-Bootloader
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -23,7 +23,7 @@
 %endif
 
 Name:           perl-Bootloader
-Version:        0.940
+Version:        0.941
 Release:        0
 Requires:       coreutils
 Requires:       perl-base = %{perl_version}

++++++ perl-Bootloader-0.940.tar.xz -> perl-Bootloader-0.941.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/perl-Bootloader-0.940/VERSION 
new/perl-Bootloader-0.941/VERSION
--- old/perl-Bootloader-0.940/VERSION   2022-12-05 19:34:40.000000000 +0100
+++ new/perl-Bootloader-0.941/VERSION   2023-01-12 18:30:54.000000000 +0100
@@ -1 +1 @@
-0.940
+0.941
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/perl-Bootloader-0.940/changelog 
new/perl-Bootloader-0.941/changelog
--- old/perl-Bootloader-0.940/changelog 2022-12-05 19:34:40.000000000 +0100
+++ new/perl-Bootloader-0.941/changelog 2023-01-12 18:30:54.000000000 +0100
@@ -1,3 +1,7 @@
+2023-01-12:    0.941
+       - merge gh#openSUSE/perl-bootloader#141
+       - systemd-boot: easier initial setup
+
 2022-12-05:    0.940
        - merge gh#openSUSE/perl-bootloader#140
        - add basic support for systemd-boot
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/perl-Bootloader-0.940/pbl 
new/perl-Bootloader-0.941/pbl
--- old/perl-Bootloader-0.940/pbl       2022-12-05 19:34:40.000000000 +0100
+++ new/perl-Bootloader-0.941/pbl       2023-01-12 18:30:54.000000000 +0100
@@ -60,16 +60,17 @@
 Options:
     --install                   Install boot loader.
     --config                    Create boot loader config.
-    --show                      Print current boot loader name.
+    --show                      Print current boot loader.
+    --loader BOOTLOADER         Set current boot loader to BOOTLOADER.
     --default ENTRY             Set default boot entry to ENTRY.
     --add-option OPTION         Add OPTION to default boot options (grub2).
     --del-option OPTION         Delete OPTION from default boot options 
(grub2).
     --get-option OPTION         Get OPTION from default boot options (grub2).
-    --add-kernel VERSION FILE [INITRD]
-                                Add kernel FILE with version VERSION. 
Optionally add initrd file INITRD
+    --add-kernel VERSION [KERNEL [INITRD]]
+                                Add kernel with version VERSION. Optionally 
pass kernel and initrd
                                 explicitly (systemd-boot).
-    --remove-kernel VERSION [FILE [INITRD]]
-                                Remove kernel with version VERSION. Optionally 
specify kernel and initrd
+    --remove-kernel VERSION [KERNEL [INITRD]]
+                                Remove kernel with version VERSION. Optionally 
pass kernel and initrd
                                 explicitly (systemd-boot).
     --log LOGFILE               Log messages to LOGFILE (default: 
/var/log/pbl.log)
     --version                   Show pbl version.
@@ -281,11 +282,12 @@
     'install'              => sub { push @todo, [ 'install' ] },
     'config'               => sub { push @todo, [ 'config' ] },
     'show'                 => sub { print "$loader\n"; exit 0 },
+    'loader=s'             => sub { system "perl -pi -e 
's/^(LOADER_TYPE=)\\S+/\$1\"$_[1]\"/' /etc/sysconfig/bootloader" ; exit 0 },
     'default=s'            => sub { push @todo, [ 'default', $_[1] ] },
     'add-option=s'         => sub { push @todo, [ 'add-option', $_[1] ] },
     'del-option=s'         => sub { push @todo, [ 'del-option', $_[1] ] },
     'get-option=s'         => sub { push @todo, [ 'get-option', $_[1] ] },
-    'add-kernel=s{2,3}'    => \@opt_add_kernel,
+    'add-kernel=s{1,3}'    => \@opt_add_kernel,
     'remove-kernel=s{1,3}' => \@opt_remove_kernel,
     'version'              => sub { print "$VERSION\n"; exit 0 },
     'help'                 => sub { pbl_usage 0 },
@@ -324,7 +326,7 @@
   unshift @todo, [ 'install' ] if grep { /^--reinit$/ } @ARGV;
 }
 
-if(-d "$pbl_dir/$loader") {
+if(-d "$pbl_dir/$loader" || $program eq "pbl") {
   for (@todo) {
     my @cmd = @{$_};
     my $opt = $cmd[0];
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/perl-Bootloader-0.940/systemd-boot/add-kernel 
new/perl-Bootloader-0.941/systemd-boot/add-kernel
--- old/perl-Bootloader-0.940/systemd-boot/add-kernel   2022-12-05 
19:34:40.000000000 +0100
+++ new/perl-Bootloader-0.941/systemd-boot/add-kernel   2023-01-12 
18:30:54.000000000 +0100
@@ -7,13 +7,50 @@
 #   bootloader, language
 #
 
-# usage: add-kernel KERNEL-VERSION KERNEL-FILE [INITRD-FILE]
+# usage: add-kernel KERNEL-VERSION [KERNEL-FILE [INITRD-FILE]]
 #
 # Add kernel/initrd to boot config.
 
 err=0
 if [ -x /usr/bin/kernel-install ] ; then
-  ( set -x ; kernel-install add $* ) || err=1
+  version=$1
+  kernel=$2
+  initrd=$3
+
+  if [[ -z "$kernel" ]] ; then
+    for i in vmlinuz Image image vmlinux ; do
+      if [[ -f "/boot/$i-$version" && -f "/boot/initrd-$version" ]] ; then
+        kernel="/boot/$i-$version"
+        initrd="/boot/initrd-$version"
+        break
+      elif [[ -f "/usr/lib/modules/$version/$i" ]] ; then
+        kernel="/usr/lib/modules/$version/$i"
+        break
+      fi
+    done
+  elif [[ ! "$kernel" =~ / && -f "/boot/$kernel" ]] ; then
+    kernel="/boot/$kernel"
+  fi
+
+  if [[ -z "$kernel" ]] ; then
+    echo "kernel version \"$version\" not found"
+    exit 2
+  fi
+
+  if [[ -z "$initrd" ]] ; then
+    if [[ "$kernel" =~ / ]] ; then
+      dir=$(dirname $kernel)
+      k=$(basename $kernel)
+      i=initrd-${k#*-}
+      if [[ "$k" =~ - && -f "$dir/$i" ]] ; then
+        initrd="$dir/$i"
+      fi
+    fi
+  elif [[ ! "$initrd" =~ / && -f "/boot/$initrd" ]] ; then
+    initrd="/boot/$initrd"
+  fi
+
+  ( set -x ; kernel-install add $version $kernel $initrd ) || err=1
 else
   echo "kernel-install: command not found"
   err=1

Reply via email to