RPM::G...cripts(3pm)
π RPM::G...cripts β the manual, bestie edition β¨
okay so this is the RPM::G...cripts(3pm) page from the User Contributed Perl Documentation, and ngl it is a whole work in progress. it's giving "template that nobody finished." and honestly? iconic. let's get into it π
β¨ NAME β¨
FIXME β FIXME
that's it. that's the name. the placeholders are placeholdering π
π¦ SYNOPSIS π¦
use Fixme::FIXME;
....
yes bestie the .... is literally in there. it's a vibe. it's a mood. it is not, strictly speaking, valid Perl. π
πΈ DESCRIPTION πΈ
FIXME fixme fixme fixme
that's the whole description. three fixmes and a lowercase fixme. we are so back. π«Ά
π CONSTRUCTOR π
FIXME-only if OO
new( FIXME-args )
FIXME FIXME describe constructor
(so like, the constructor exists, hypothetically, and its arguments are FIXME-args, which is a real thing that is written there and I am not going to make up what it means. no cap. π)
π METHODS π
FIXME document methods
method1β...method2β...
both of them are literally just .... the ellipses are ellipsing. periodt.
β EXPORTED FUNCTIONS β
π EXPORTED CONSTANTS π
π§ EXPORTABLE FUNCTIONS π§
π FILES π
(those four sections up there? empty. not a single word. I'm not about to invent exports that the author hasn't documented β that would be lying to you and you deserve better. π )
π DIAGNOSTICS π
okay this is the part where it gets REAL, bestie. this is where the actual content lives. every single one of these is a thing rpmgrill yells at you about:
UseraddNoHomedirβ somebody invokeduseraddwithout an explicit home directory. π βUseraddBadShellβuseraddgot called with an unexpected login shell. the expectation is that the shell will be/sbin/nologin. anything else is sus.UseraddNoShellβuseraddgot called without a-s/--shelloption at all. which is, and I quote, probably bad. πUseraddWrongUidβuseraddgot the wrong numeric UID for an account. what this means: there IS a UID defined for the user in the setup package, and you should be using that UID. use the UID. the UID is right there. π«UseraddUnknownUidβ Blah blahFIXMEUseraddCheckUidβ this is a case thatrpmgrillcan't realistically verify on its own, because rpm macros and/or shell environment variables may not expand the same way in therpmgrillenvironment as they do in real life. so like... it's a maybe. a check, not a verdict. πUseraddNoUidβ invokinguseraddwithout an explicit UID. bestie. give it a UID.GroupaddWrongGidβ (no description given, just the name. mysterious. ethereal. β¨)GroupaddCheckGidβ same deal as its UID cousin: this is a case thatrpmgrillcan't realistically verify on its own, because rpm macros and/or shell environment variables may not expand the same way in therpmgrillenvironment as they do in real life. π
π SEE ALSO π
L<>
an empty L<>. a link tag with nothing in it. it links to the void. the void links back. π³οΈ
π«Ά AUTHOR π«Ά
Ed Santiago <santiago@redhat.com>
π POD ERRORS π
hey! the above document had some coding errors, which are explained below:
Around line 557:
- An empty
L<>
so yeah, that L<> up there in SEE ALSO? that's the crime scene. perl caught it. perl always catches it. π¨
and that's the whole page, bestie β perl v5.42.0, dated 2025-07-25. it's a stub, it's full of FIXMEs, and I'm obsessed with it anyway. go write some real docs, ily, bye πβ¨π
π¦ where this page comes from
- fedora 43: rpmgrill 0.34-20.fc43 Β· Artistic-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms