2.1 KiB
Changelog
Changelog format: DD-MM-YYYY
01-11-2025
Again… Every time I think, “Now that’s it — this is the final version,” a voice in my head goes, “Oh, but you forgot…” Not that I actually have voices in my head — well, probably no more than anyone else.
Turned out I assumed too much. Again. I assumed curl, unzip, and wget would always exist on a system. While that’s true for maybe 90 percent of servers out there, it’s not always the case.
Scripts depending on those tools would break. Now, if they’re missing when needed, they get installed automatically.
— Allan
29-10-2025
Here I am again. The PHP-FPM version detection relied on php -r, which assumes php-cli is installed. That’s fine on my systems, but not guaranteed elsewhere.
Changed it to check the systemd unit file instead — no more php -r.
The real issue wasn’t that php -r didn’t work; it’s that I once again assumed too much about what might be on a user’s system.
It’s a fine line — you can only test so much. At some point, a line has to be drawn.
— Allan
27-10-2025
Order matters. I learned that again today while testing a script that spat out empty variables in the usage function.
Well, I knew order matters — but that’s what happens when you commit at 3 a.m. with too much confidence and no testing.
Moved a few parts around related to the MariaDB socket auth check, and things are behaving as intended now.
— Allan
26-10-2025
Released a Postfix installer — quiet and predictable.
It’s been part of my private toolbox for years, but public scripts need to behave differently.
Private scripts assume trust; public ones assume chaos.
So I added basic safety checks and made sure it behaves politely in unknown environments.
No prompts, no nonsense — it just installs, verifies, and gets out of the way.
It’s not fancy, it doesn’t have to — it just needs to work.
— Allan
More Information
More guides and documentation can be found on wiki.x-files.dk