Hi everyone,
I’d like to propose adding Slackware package builds to Atuin’s release pipeline for a specific but useful use case.
Background: I use UnRAID, which boots from a flash drive and doesn’t persist shell history between reboots. Atuin would be perfect for this since it can store history in a database, but UnRAID uses a specific package format.
What’s needed:
- Add a build step in
.github/workflows/release.yml
after the existing Linux build - Install
makepkg
on the Ubuntu runner - Create proper Slackware package structure with
/usr/local/bin/atuin
and metadata - Output a
.txz
file alongside other release assets - Some minor scripting to make sure atuin runs at boot and is configured in a way that persists authentication
What do you all think?