This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "IPFire 2.x development tree".
The branch, next has been updated
via e950f7c7a39d82a620d414617e43926441ceace7 (commit)
via b8b36e969c28375a5274979a7a138d4ff7535046 (commit)
via dd730a395bd5f2b5becd6d56cdd998e395a19a33 (commit)
via 1e848ad3d45814977f950aeabfbeb7b32bc8d196 (commit)
via ff1953f7ad03796c3abf05ee1f293ae019b78ac7 (commit)
from 255273a36bca887f153701fc204186ba9f245ec6 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit e950f7c7a39d82a620d414617e43926441ceace7
Author: Michael Tremer <michael.tremer(a)ipfire.org>
Date: Wed Jul 28 11:09:18 2021 +0000
cups: Bump package version
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>
commit b8b36e969c28375a5274979a7a138d4ff7535046
Author: Michael Tremer <michael.tremer(a)ipfire.org>
Date: Tue Jul 27 10:07:10 2021 +0000
grub cloud: Add kernel release to boot ID
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>
commit dd730a395bd5f2b5becd6d56cdd998e395a19a33
Author: Michael Tremer <michael.tremer(a)ipfire.org>
Date: Tue Jul 27 10:07:09 2021 +0000
flash-image: Enable GRUB_FIRST_BOOT setting
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>
commit 1e848ad3d45814977f950aeabfbeb7b32bc8d196
Author: Michael Tremer <michael.tremer(a)ipfire.org>
Date: Tue Jul 27 10:07:08 2021 +0000
grub: Add file with cloud helping stuff
This file will detect whether to do certain actions depending on the
environment it is running on.
Currently this detects whether IPFire is booting up on AWS EC2 and
selects the serial console boot entry.
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>
commit ff1953f7ad03796c3abf05ee1f293ae019b78ac7
Author: Michael Tremer <michael.tremer(a)ipfire.org>
Date: Tue Jul 27 10:07:07 2021 +0000
flash-images: Label serial console option as "serial"
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
Signed-off-by: Arne Fitzenreiter <arne_f(a)ipfire.org>
-----------------------------------------------------------------------
Summary of changes:
config/flash-images/grub/11_linux_scon | 2 +-
config/grub2/00_cloud | 30 ++++++++++++++++++++++++++++++
config/rootfiles/common/aarch64/grub | 1 +
config/rootfiles/common/i586/grub | 1 +
config/rootfiles/common/x86_64/grub | 1 +
lfs/cups | 2 +-
lfs/flash-images | 3 ++-
lfs/grub | 4 ++++
8 files changed, 41 insertions(+), 3 deletions(-)
create mode 100644 config/grub2/00_cloud
Difference in files:
diff --git a/config/flash-images/grub/11_linux_scon b/config/flash-images/grub/11_linux_scon
index df623f470..68f554386 100755
--- a/config/flash-images/grub/11_linux_scon
+++ b/config/flash-images/grub/11_linux_scon
@@ -227,7 +227,7 @@ while [ "x$list" != "x" ] ; do
fi
if [ "x$is_first_entry" = xtrue ]; then
- linux_entry "Serial Console: ${OS}" "${version}" simple \
+ linux_entry "Serial Console: ${OS}" "${version}" serial \
"${GRUB_CMDLINE_LINUX} ${GRUB_CMDLINE_LINUX_DEFAULT} console=ttyS0,115200n8"
submenu_indentation="\t"
diff --git a/config/grub2/00_cloud b/config/grub2/00_cloud
new file mode 100644
index 000000000..121cb2fbd
--- /dev/null
+++ b/config/grub2/00_cloud
@@ -0,0 +1,30 @@
+#!/bin/sh
+# This is an IPFire helper script for GRUB to enable the serial console
+# on AWS instances at the time of the first boost
+
+set -e
+
+# Do nothing if first boot isn't enabled
+if [ "${GRUB_FIRST_BOOT}" != "true" ]; then
+ exit 0
+fi
+
+. "${pkgdatadir}/grub-mkconfig_lib"
+
+if [ -z "${KERNEL_RELEASE}" ]; then
+ KERNEL_RELEASE="$(uname -r)"
+fi
+
+if [ -z "${boot_device_id}" ]; then
+ boot_device_id="$(grub_get_device_id "${GRUB_DEVICE}")"
+fi
+
+cat <<EOF
+# Read the system manufacturer string from the BIOS
+smbios --type 1 --get-string 4 --set system_manufacturer
+
+# Are we on Amazon EC2?
+if [ "\$system_manufacturer" = "Amazon EC2" ]; then
+ next_entry=gnulinux-${KERNEL_RELEASE}-serial-${boot_device_id}
+fi
+EOF
diff --git a/config/rootfiles/common/aarch64/grub b/config/rootfiles/common/aarch64/grub
index 2c8951249..ae6bdfec3 100644
--- a/config/rootfiles/common/aarch64/grub
+++ b/config/rootfiles/common/aarch64/grub
@@ -4,6 +4,7 @@ boot/grub/splash.png
#etc/bash_completion.d/grub
etc/default/grub
#etc/grub.d
+etc/grub.d/00_cloud
etc/grub.d/00_header
etc/grub.d/10_linux
etc/grub.d/20_linux_xen
diff --git a/config/rootfiles/common/i586/grub b/config/rootfiles/common/i586/grub
index 72884a234..74e646150 100644
--- a/config/rootfiles/common/i586/grub
+++ b/config/rootfiles/common/i586/grub
@@ -5,6 +5,7 @@ boot/grub/splash.png
#etc/bash_completion.d/grub
etc/default/grub
#etc/grub.d
+etc/grub.d/00_cloud
etc/grub.d/00_header
etc/grub.d/10_linux
etc/grub.d/20_linux_xen
diff --git a/config/rootfiles/common/x86_64/grub b/config/rootfiles/common/x86_64/grub
index 8cddfcff9..5450499e3 100644
--- a/config/rootfiles/common/x86_64/grub
+++ b/config/rootfiles/common/x86_64/grub
@@ -5,6 +5,7 @@ boot/grub/splash.png
#etc/bash_completion.d/grub
etc/default/grub
#etc/grub.d
+etc/grub.d/00_cloud
etc/grub.d/00_header
etc/grub.d/10_linux
etc/grub.d/20_linux_xen
diff --git a/lfs/cups b/lfs/cups
index e16fcda6d..99c9c8887 100644
--- a/lfs/cups
+++ b/lfs/cups
@@ -32,7 +32,7 @@ DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/cups-$(VER)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = cups
-PAK_VER = 22
+PAK_VER = 23
DEPS = avahi cups-filters dbus ghostscript krb5 libtiff
diff --git a/lfs/flash-images b/lfs/flash-images
index 72e635073..cdd0fbf7e 100644
--- a/lfs/flash-images
+++ b/lfs/flash-images
@@ -188,7 +188,8 @@ ifeq "$(BOOTLOADER)" "grub"
# Create configuration
mkdir -pv $(MNThdd)/boot/grub
- chroot $(MNThdd) grub-mkconfig -o /boot/grub/grub.cfg
+ GRUB_FIRST_BOOT=true KERNEL_RELEASE="$(KVER)-ipfire" chroot $(MNThdd) \
+ grub-mkconfig -o /boot/grub/grub.cfg
# Boot the first kernel by default
chroot $(MNThdd) grub-set-default 0
diff --git a/lfs/grub b/lfs/grub
index cc1581306..aed9e6ad8 100644
--- a/lfs/grub
+++ b/lfs/grub
@@ -125,6 +125,10 @@ ifeq "$(BUILD_PC)" "1"
touch /boot/grub/grub.cfg
endif
+ # Install our own helpers
+ install -v -m 644 $(DIR_SRC)/config/grub2/00_cloud \
+ /etc/grub.cfg
+
# Install background image
-mkdir -pv /boot/grub
install -m 644 $(DIR_SRC)/config/grub2/splash.png /boot/grub/splash.png
hooks/post-receive
--
IPFire 2.x development tree