public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/fedora-release] f45: Drop special handling for /etc/issue
@ 2026-08-10 9:34 Stephen Gallagher
0 siblings, 0 replies; only message in thread
From: Stephen Gallagher @ 2026-08-10 9:34 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/fedora-release
Branch : f45
Commit : c85db3c8a580baba54391b4831c71b021097d9ba
Author : Stephen Gallagher <sgallagh@redhat.com>
Date : 2018-08-27T14:03:09-04:00
Stats : +22/-52 in 3 file(s)
URL : https://src.fedoraproject.org/rpms/fedora-release/c/c85db3c8a580baba54391b4831c71b021097d9ba?branch=f45
Log:
Drop special handling for /etc/issue
This was mainly used for adding the cockpit web console data to the
console login, but this is now handled with /etc/issue.d as of
util-linux 2.32, so let's drop this complexity and encourage that
usage instead.
Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
---
diff --git a/convert-to-edition b/convert-to-edition
index 6bc9ea4..5c18634 100755
--- a/convert-to-edition
+++ b/convert-to-edition
@@ -65,9 +65,6 @@ case $EDITION in
# Ensure that the os-release file is pointing to the correct version
ln -sf ./os.release.d/os-release-atomichost /usr/lib/os-release || :
- # Ensure that the issue file is pointing to the correct version
- ln -sf ./os.release.d/issue-fedora /usr/lib/issue
-
# Remove any presets from other Editions.
rm -f /usr/lib/systemd/system-preset/80-*.preset
;;
@@ -83,9 +80,6 @@ case $EDITION in
# Ensure that the os-release file is pointing to the correct version
ln -sf ./os.release.d/os-release-cloud /usr/lib/os-release || :
- # Ensure that the issue file is pointing to the correct version
- ln -sf ./os.release.d/issue-fedora /usr/lib/issue
-
# Remove any presets from other Editions.
rm -f /usr/lib/systemd/system-preset/80-*.preset
;;
@@ -96,9 +90,6 @@ case $EDITION in
# Ensure that the os-release file is pointing to the correct version
ln -sf ./os.release.d/os-release-fedora /usr/lib/os-release || :
- # Ensure that the issue file is pointing to the correct version
- ln -sf ./os.release.d/issue-fedora /usr/lib/issue
-
# Remove any presets from other Editions.
rm -f /usr/lib/systemd/system-preset/80-*.preset
;;
@@ -111,10 +102,8 @@ case $EDITION in
echo "VARIANT_ID=server" > $VARIANT_FILE
- # Ensure that the os-release and issue files are pointing to the correct
- # version
+ # Ensure that the os-release file is pointing to the correct version
ln -sf ./os.release.d/os-release-server /usr/lib/os-release
- ln -sf ./os.release.d/issue-server /usr/lib/issue
# Remove any presets from other Editions. This should always be a no-op,
# but it's good to be explicit.
@@ -145,10 +134,8 @@ case $EDITION in
fi
echo "VARIANT_ID=workstation" > $VARIANT_FILE
- # Ensure that the os-release and issue files are pointing to the correct
- # version
+ # Ensure that the os-release files is pointing to the correct version
ln -sf ./os.release.d/os-release-workstation /usr/lib/os-release
- ln -sf ./os.release.d/issue-fedora /usr/lib/issue
# Remove any presets from other Editions. This should always be a no-op,
# but it's good to be explicit.
diff --git a/convert-to-edition.lua b/convert-to-edition.lua
index 65fe87c..99633a2 100644
--- a/convert-to-edition.lua
+++ b/convert-to-edition.lua
@@ -100,28 +100,24 @@ local function set_release(release)
symlink("./os.release.d/os-release-" .. release, "/usr/lib/os-release")
end
-local function set_issue(release)
- symlink("./os.release.d/issue-" .. release, "/usr/lib/issue")
-end
-- release: the VARIANT_ID for os-release
--- issue: which /etc/issue file to install
-- presets: whether this edition has extra presets beyond the
-- defaults to enable or disable
local variants = {
- atomichost = {release = "atomichost", issue = "fedora", presets = false},
- cloud = {release = "cloud", issue = "fedora", presets = false},
- cinnamon = {release = "cinnamon", issue = "fedora", presets = false},
- container = {release = "container", issue = "fedora", presets = false},
- coreos = {release = "coreos", issue = "fedora", presets = false},
- iot = {release = "iot", issue = "fedora", presets = true},
- kde = {release = "kde", issue = "fedora", presets = false},
- matecompiz = {release = "matecompiz", issue = "fedora", presets = false},
- nonproduct = {release = "fedora", issue = "fedora", presets = false},
- server = {release = "server", issue = "server", presets = true},
- silverblue = {release = "silverblue", issue = "fedora", presets = false},
- soas = {release = "soas", issue = "fedora", presets = false},
- workstation = {release = "workstation", issue = "fedora", presets = true},
- xfce = {release = "xfce", issue = "fedora", presets = false},
+ atomichost = {release = "atomichost", presets = false},
+ cloud = {release = "cloud", presets = false},
+ cinnamon = {release = "cinnamon", presets = false},
+ container = {release = "container", presets = false},
+ coreos = {release = "coreos", presets = false},
+ iot = {release = "iot", presets = true},
+ kde = {release = "kde", presets = false},
+ matecompiz = {release = "matecompiz", presets = false},
+ nonproduct = {release = "fedora", presets = false},
+ server = {release = "server", presets = true},
+ silverblue = {release = "silverblue", presets = false},
+ soas = {release = "soas", presets = false},
+ workstation = {release = "workstation", presets = true},
+ xfce = {release = "xfce", presets = false},
}
-- Call out to systemctl to enable or disable presets
@@ -156,7 +152,6 @@ local function convert_to_edition(edition, apply_presets)
error("undefined edition: " .. edition)
end
set_release(variant.release)
- set_issue(variant.issue)
clear_presets()
set_presets(edition, apply_presets)
diff --git a/fedora-release.spec b/fedora-release.spec
index 9ea610c..9b3fbeb 100644
--- a/fedora-release.spec
+++ b/fedora-release.spec
@@ -238,16 +238,17 @@ PRIVACY_POLICY_URL="https://fedoraproject.org/wiki/Legal:PrivacyPolicy"
EOF
# Create the common /etc/issue
-echo "\S" > %{buildroot}/usr/lib/os.release.d/issue-fedora
-echo "Kernel \r on an \m (\l)" >> %{buildroot}/usr/lib/os.release.d/issue-fedora
-echo >> %{buildroot}/usr/lib/os.release.d/issue-fedora
+echo "\S" > %{buildroot}/usr/lib/issue
+echo "Kernel \r on an \m (\l)" >> %{buildroot}/usr/lib/issue
+echo >> %{buildroot}/usr/lib/issue
+ln -s ../usr/lib/issue %{buildroot}/etc/issue
# Create /etc/issue.net
echo "\S" > %{buildroot}/usr/lib/issue.net
echo "Kernel \r on an \m (\l)" >> %{buildroot}/usr/lib/issue.net
ln -s ../usr/lib/issue.net %{buildroot}/etc/issue.net
-# Create os-release and issue files for the different editions
+# Create os-release files for the different editions
# Atomic Host - https://bugzilla.redhat.com/show_bug.cgi?id=1200122
cp -p %{buildroot}/usr/lib/os.release.d/os-release-fedora \
@@ -312,11 +313,6 @@ echo "VARIANT=\"Server Edition\"" >> %{buildroot}/usr/lib/os.release.d/os-releas
echo "VARIANT_ID=server" >> %{buildroot}/usr/lib/os.release.d/os-release-server
sed -i -e "s|(%{release_name})|(Server Edition)|g" %{buildroot}/usr/lib/os.release.d/os-release-server
-cp -p %{buildroot}/usr/lib/os.release.d/issue-fedora \
- %{buildroot}/usr/lib/os.release.d/issue-server
-echo "Admin Console: https://\4:9090/ or https://[\6]:9090/" >> %{buildroot}/usr/lib/os.release.d/issue-server
-echo >> %{buildroot}/usr/lib/os.release.d/issue-server
-
# Silverblue
cp -p %{buildroot}/usr/lib/os.release.d/os-release-fedora \
%{buildroot}/usr/lib/os.release.d/os-release-silverblue
@@ -350,11 +346,6 @@ sed -i -e "s|(%{release_name})|(Xfce)|g" %{buildroot}/usr/lib/os.release.d/os-re
# so that we can ensure that the right one is referenced.
ln -s ../usr/lib/os-release %{buildroot}/etc/os-release
-# Create the symlink for /etc/issue
-# We don't create the /usr/lib/os-release symlink until %%post
-# so that we can ensure that the right one is referenced.
-ln -s ../usr/lib/issue %{buildroot}/etc/issue
-
# Set up the dist tag macros
install -d -m 755 %{buildroot}%{_rpmconfigdir}/macros.d
cat >> %{buildroot}%{_rpmconfigdir}/macros.d/macros.dist << EOF
@@ -402,7 +393,6 @@ install -Dm0755 %{SOURCE3} -t %{buildroot}/%{_prefix}/sbin/
-- to os-release-fedora.
if arg[2] == "0" then
set_release(fedora)
- set_issue(fedora)
end
-- We also want to forcibly set these paths on upgrade if we are explicitly
@@ -542,8 +532,7 @@ uninstall_edition("xfce")
/etc/redhat-release
/etc/system-release
%config %attr(0644,root,root) /etc/system-release-cpe
-%attr(0644,root,root) /usr/lib/os.release.d/issue-fedora
-%ghost /usr/lib/issue
+%attr(0644,root,root) /usr/lib/issue
%config(noreplace) /etc/issue
%attr(0644,root,root) /usr/lib/issue.net
%config(noreplace) /etc/issue.net
@@ -584,7 +573,6 @@ uninstall_edition("xfce")
%files server
%attr(0644,root,root) /usr/lib/os.release.d/os-release-server
-%attr(0644,root,root) /usr/lib/os.release.d/issue-server
%ghost %{_prefix}/lib/systemd/system-preset/80-server.preset
%attr(0644,root,root) /usr/lib/os.release.d/presets/80-server.preset
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-08-10 9:34 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-08-10 9:34 [rpms/fedora-release] f45: Drop special handling for /etc/issue Stephen Gallagher
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox