ISSUE.D(5)
π ISSUE.D(5) β the issue-generator girlies
ok so this is issue.d(5) from issue-generator, and yes it's section 5 (file formats, we love a lore dump). Sit down bestie, this one's actually short and iconic β¨
π NAME π
issue.d β the configuration for creating an issue file. that's it. that's the vibe.
πΈ SYNOPSIS πΈ
/etc/issue.d/*
/run/issue.d/*
/usr/lib/issue.d/*
literally just three directories full of little files, and the way they team up is the whole plot π¦
π DESCRIPTION π
so here's the tea: the file /etc/issue gets read by agetty(8) and similar tools, and it's shown right above the login prompt. cute, right? exceptβ¦ some of the info can be tweaked with variables, but the file itself is static. no cap, it just sits there. so to display dynamic content, issue-generator(1) generates a /run/issue file out of a bunch of different files. main character energy π«Ά
now the override hierarchy, because this is the part everyone gets wrong and I refuse to let you get it wrong:
- files in
/etc/issue.doverride files with the same name in/usr/lib/issue.dand/run/issue.d - files in
/run/issue.doverride files with the same name in/usr/lib/issue.d
packages should install their configuration files in /usr/lib/issue.d. that's the vendor zone, that's their house π
files in /etc/issue.d are reserved for the local administrator, who may use this logic to override the files installed by vendor packages. so like, if you're the admin, that's your room, decorate it π
and the sorting?? all configuration files are sorted by their filename in lexicographic order, regardless of which of the directories they reside in. so the name is the name and the directory does not get a say. periodt π
π₯ SEE ALSO π₯
agetty(8)issue-generator(1)
go read those, iykyk π
π AUTHOR π
issue-generator was written by Thorsten Kukuk <kukuk@suse.com>. slay.
π AUTHOR π
also Thorsten Kukuk <kukuk@suse.de>. yes, two AUTHOR sections, yes I'm as obsessed as you are π¦
ok that's the whole page, go forth and configure responsibly. no issue.d crimes on my watch π
kisses, this has been issue-generator β dated 05/27/2021, and the page footer said ISSUE.D(5) one last time, so we're closing the loop πβ¨π
π¦ where this page comes from
- opensuse-leap 16.0: issue-generator 1.13-160000.3.2 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms