Pushed butterknife 0.1.6 today. This one includes an important fix that
affects every butterknife install shipped before this release, so if you’re
running an older one, please read on.
The bug: the installer’s overlay step was copying system files with the
repo checkout’s uid/gid preserved. On the installed system, that uid resolves
to your regular user account — so /, /etc, /usr, and a handful of
specific files (grub-btrfsd, wm-chooser, some systemd units) ended up
owned by your user instead of root. Normal use keeps working, but it breaks
package installers that do strict permission checks (nix-daemon was how this
got caught) and it’s a privilege-boundary issue I’m not comfortable leaving
alone.
Check if you’re affected:
stat -c '%U:%G %n' / /etc /usr
All three should say root:root. If any say your username, recovery
instructions are in the release notes:
Also in 0.1.6: WiFi actually works on first boot now (wpasupplicant,
wireless-regdb, rfkill were all being skipped as NetworkManager
Recommends), the TUI’s network indicator stopped lying about ethernet, and
wm-chooser prompts Retry/Skip/Abort on a failed WM install instead of
silently moving on.
New ISO is up at https://get.butterbian.org.
Credit to Ddubs for catching the ownership bug.
The paranoia of nix helps a brother out. LOL