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 2022-12-06 14:22:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Bootloader (Old)
and /work/SRC/openSUSE:Factory/.perl-Bootloader.new.1835 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Bootloader"
Tue Dec 6 14:22:46 2022 rev:202 rq:1040404 version:0.940
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Bootloader/perl-Bootloader.changes
2022-08-23 14:26:34.319216253 +0200
+++
/work/SRC/openSUSE:Factory/.perl-Bootloader.new.1835/perl-Bootloader.changes
2022-12-06 14:22:48.457386421 +0100
@@ -0,0 +1,7 @@
+--------------------------------------------------------------------
+Mon Dec 5 18:34:40 UTC 2022 - [email protected]
+
+- merge gh#openSUSE/perl-bootloader#140
+- add basic support for systemd-boot
+- 0.940
+
Old:
----
perl-Bootloader-0.939.tar.xz
New:
----
perl-Bootloader-0.940.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Bootloader.spec ++++++
--- /var/tmp/diff_new_pack.L5GIUF/_old 2022-12-06 14:22:48.885388769 +0100
+++ /var/tmp/diff_new_pack.L5GIUF/_new 2022-12-06 14:22:48.889388791 +0100
@@ -23,7 +23,7 @@
%endif
Name: perl-Bootloader
-Version: 0.939
+Version: 0.940
Release: 0
Requires: coreutils
Requires: perl-base = %{perl_version}
++++++ perl-Bootloader-0.939.tar.xz -> perl-Bootloader-0.940.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/perl-Bootloader-0.939/Makefile
new/perl-Bootloader-0.940/Makefile
--- old/perl-Bootloader-0.939/Makefile 2022-04-27 16:22:43.000000000 +0200
+++ new/perl-Bootloader-0.940/Makefile 2022-12-05 19:34:40.000000000 +0100
@@ -54,6 +54,12 @@
@install -d -m 755 $(DESTDIR)/usr/lib/bootloader/u-boot
@install -m 755 u-boot/config $(DESTDIR)/usr/lib/bootloader/u-boot
+ @install -d -m 755 $(DESTDIR)/usr/lib/bootloader/systemd-boot
+ @install -m 755 systemd-boot/install
$(DESTDIR)/usr/lib/bootloader/systemd-boot
+ @install -m 755 systemd-boot/config
$(DESTDIR)/usr/lib/bootloader/systemd-boot
+ @install -m 755 systemd-boot/add-kernel
$(DESTDIR)/usr/lib/bootloader/systemd-boot
+ @install -m 755 systemd-boot/remove-kernel
$(DESTDIR)/usr/lib/bootloader/systemd-boot
+
@install -m 755 pbl $(DESTDIR)/sbin/pbl
@perl -pi -e 's/0\.0/$(VERSION)/ if /VERSION = /' $(DESTDIR)/sbin/pbl
@ln -snf pbl $(DESTDIR)/sbin/update-bootloader
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/perl-Bootloader-0.939/VERSION
new/perl-Bootloader-0.940/VERSION
--- old/perl-Bootloader-0.939/VERSION 2022-04-27 16:22:43.000000000 +0200
+++ new/perl-Bootloader-0.940/VERSION 2022-12-05 19:34:40.000000000 +0100
@@ -1 +1 @@
-0.939
+0.940
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/perl-Bootloader-0.939/changelog
new/perl-Bootloader-0.940/changelog
--- old/perl-Bootloader-0.939/changelog 2022-04-27 16:22:43.000000000 +0200
+++ new/perl-Bootloader-0.940/changelog 2022-12-05 19:34:40.000000000 +0100
@@ -1,3 +1,7 @@
+2022-12-05: 0.940
+ - merge gh#openSUSE/perl-bootloader#140
+ - add basic support for systemd-boot
+
2022-04-27: 0.939
- merge gh#openSUSE/perl-bootloader#139
- fix sysconfig parsing (bsc#1198828)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/perl-Bootloader-0.939/pbl
new/perl-Bootloader-0.940/pbl
--- old/perl-Bootloader-0.939/pbl 2022-04-27 16:22:43.000000000 +0200
+++ new/perl-Bootloader-0.940/pbl 2022-12-05 19:34:40.000000000 +0100
@@ -30,6 +30,7 @@
my $pbl_dir = "/usr/lib/bootloader";
sub pbl_usage;
+sub bootloader_entry_usage;
sub new;
sub log_msg;
sub run_command;
@@ -42,7 +43,8 @@
my @todo;
my $opt_logfile = "/var/log/pbl.log";
-
+my @opt_add_kernel;
+my @opt_remove_kernel;
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# pbl_usage($exit_code)
@@ -56,17 +58,39 @@
Configure/install boot loader.
Options:
- --install Install boot loader.
- --config Create boot loader config.
- --show Print current boot loader name.
- --default ENTRY Set default boot entry to ENTRY.
- --add-option OPTION Add OPTION to default boot options.
- --del-option OPTION Delete OPTION from default boot options.
- --get-option OPTION Get OPTION from default boot options.
- --log LOGFILE Log messages to LOGFILE (default: /var/log/pbl.log)
- --version Show pbl version.
- --help Write this help text.
+ --install Install boot loader.
+ --config Create boot loader config.
+ --show Print current boot loader name.
+ --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
+ explicitly (systemd-boot).
+ --remove-kernel VERSION [FILE [INITRD]]
+ Remove kernel with version VERSION. Optionally
specify kernel and initrd
+ explicitly (systemd-boot).
+ --log LOGFILE Log messages to LOGFILE (default:
/var/log/pbl.log)
+ --version Show pbl version.
+ --help Write this help text.
+
+= = = = = = = =
+
+ exit shift;
+}
+
+# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+# bootloader_entry_usage($exit_code)
+#
+# Print help text and exit.
+#
+sub bootloader_entry_usage
+{
+ print <<"= = = = = = = =";
+Usage: bootloader_entry add|remove kernel-flavor kernel-version kernel-image
initrd-file
+Add or remove kernel images to boot config.
= = = = = = = =
exit shift;
@@ -253,17 +277,31 @@
if($program eq 'pbl') {
GetOptions(
- 'log=s' => \$opt_logfile,
- 'install' => sub { push @todo, [ 'install' ] },
- 'config' => sub { push @todo, [ 'config' ] },
- 'show' => sub { print "$loader\n"; 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] ] },
- 'version' => sub { print "$VERSION\n"; exit 0 },
- 'help' => sub { pbl_usage 0 },
+ 'log=s' => \$opt_logfile,
+ 'install' => sub { push @todo, [ 'install' ] },
+ 'config' => sub { push @todo, [ 'config' ] },
+ 'show' => sub { print "$loader\n"; 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,
+ 'remove-kernel=s{1,3}' => \@opt_remove_kernel,
+ 'version' => sub { print "$VERSION\n"; exit 0 },
+ 'help' => sub { pbl_usage 0 },
) || pbl_usage 1;
+
+ push @todo, [ "add-kernel", @opt_add_kernel ] if @opt_add_kernel;
+ push @todo, [ "remove-kernel", @opt_remove_kernel ] if @opt_remove_kernel;
+}
+
+if($program eq 'bootloader_entry') {
+ if($ARGV[0] =~ /^(add|remove)$/ && @ARGV == 5) {
+ push @todo, [ "$ARGV[0]-kernel", @ARGV[2..4] ]
+ }
+ else {
+ bootloader_entry_usage 1;
+ }
}
log_msg(1, join(' ', ($0, @ARGV)));
@@ -289,12 +327,14 @@
if(-d "$pbl_dir/$loader") {
for (@todo) {
my @cmd = @{$_};
+ my $opt = $cmd[0];
$cmd[0] = "$pbl_dir/$loader/$cmd[0]";
if(-x $cmd[0]) {
$exit_code = run_command(@cmd) || $exit_code;
}
else {
log_msg(1, "$cmd[0] skipped");
+ print "Option --$opt not available for $loader.\n";
}
}
}
@@ -305,4 +345,3 @@
}
exit $exit_code;
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/perl-Bootloader-0.939/systemd-boot/add-kernel
new/perl-Bootloader-0.940/systemd-boot/add-kernel
--- old/perl-Bootloader-0.939/systemd-boot/add-kernel 1970-01-01
01:00:00.000000000 +0100
+++ new/perl-Bootloader-0.940/systemd-boot/add-kernel 2022-12-05
19:34:40.000000000 +0100
@@ -0,0 +1,22 @@
+#! /bin/bash
+
+# Settings from /etc/sysconfig/filename are available as environment vars
+# with the name 'SYS__FILENAME__KEY' (filename converted to upper case).
+#
+# Not all files are parsed, current list is:
+# bootloader, language
+#
+
+# 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
+else
+ echo "kernel-install: command not found"
+ err=1
+fi
+
+exit $err
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/perl-Bootloader-0.939/systemd-boot/config
new/perl-Bootloader-0.940/systemd-boot/config
--- old/perl-Bootloader-0.939/systemd-boot/config 1970-01-01
01:00:00.000000000 +0100
+++ new/perl-Bootloader-0.940/systemd-boot/config 2022-12-05
19:34:40.000000000 +0100
@@ -0,0 +1,10 @@
+#! /bin/bash
+
+# Settings from /etc/sysconfig/filename are available as environment vars
+# with the name 'SYS__FILENAME__KEY' (filename converted to upper case).
+#
+# Not all files are parsed, current list is:
+# bootloader, language
+#
+
+echo "nothing to do, really"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/perl-Bootloader-0.939/systemd-boot/install
new/perl-Bootloader-0.940/systemd-boot/install
--- old/perl-Bootloader-0.939/systemd-boot/install 1970-01-01
01:00:00.000000000 +0100
+++ new/perl-Bootloader-0.940/systemd-boot/install 2022-12-05
19:34:40.000000000 +0100
@@ -0,0 +1,18 @@
+#! /bin/bash
+
+# Settings from /etc/sysconfig/filename are available as environment vars
+# with the name 'SYS__FILENAME__KEY' (filename converted to upper case).
+#
+# Not all files are parsed, current list is:
+# bootloader, language
+#
+
+err=0
+if [ -x /usr/bin/bootctl ] ; then
+ ( set -x ; bootctl --make-machine-id-directory=yes install ) || err=1
+else
+ echo "bootctl: command not found"
+ err=1
+fi
+
+exit $err
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/perl-Bootloader-0.939/systemd-boot/remove-kernel
new/perl-Bootloader-0.940/systemd-boot/remove-kernel
--- old/perl-Bootloader-0.939/systemd-boot/remove-kernel 1970-01-01
01:00:00.000000000 +0100
+++ new/perl-Bootloader-0.940/systemd-boot/remove-kernel 2022-12-05
19:34:40.000000000 +0100
@@ -0,0 +1,22 @@
+#! /bin/bash
+
+# Settings from /etc/sysconfig/filename are available as environment vars
+# with the name 'SYS__FILENAME__KEY' (filename converted to upper case).
+#
+# Not all files are parsed, current list is:
+# bootloader, language
+#
+
+# usage: remove-kernel KERNEL-VERSION [KERNEL-FILE [INITRD-FILE]]
+#
+# Remove kernel/initrd from boot config.
+
+err=0
+if [ -x /usr/bin/kernel-install ] ; then
+ ( set -x ; kernel-install remove $1 ) || err=1
+else
+ echo "kernel-install: command not found"
+ err=1
+fi
+
+exit $err