Logic for locale wasn't perfect, noticeable with "Bluetooth Battery Meter" extension, where languages weren't installed, but were available.
This fixes it.
The patch added earlier today to not load brew into the shell
environment for root introduced a syntax error that breaks brew
integration with fish for all users (not just root). This fixes the
error.
For some reason, `curl` started to specifically fail for `com.obsproject.Studio` flatpak ID, which obviously exists.
I thought it's because of Flathub downtime at the moment, but it's not & is consistently reproducible.
Maybe it's a bug introduced with `curl` or something similar, so to solve this issue, `wget --spider` will be used instead.
* [bling/1password] add .desktop and icons to install script
Not sure if/how I missed this in the first place a long time ago, lol. just made a new image and couldn't find the menu item!
* chore: Update icon cache when copying icons
---------
Co-authored-by: fiftydinar <65243233+fiftydinar@users.noreply.github.com>
This creates a systemd unit file that will execute on boot and create
symlinks in `/var/opt/` for every directory that exists in
`/usr/lib/opt/`. This removes the need for users to manually create
these links to get programs working like the Brave browser.
* feat: `initramfs` module
* chore: Add `initramfs` to `modules.json`
* docs: Mention `dracut.conf.d` files as modifications which need initramfs regeneration
* docs: Style fix
* docs: Style fix
* docs: One more style fix
* docs: Add note about difference between `rpm-ostree initramfs` & this module
* docs: Further explanation of initramfs
* docs: Style fixes
* docs: Style fix
* docs: Grammar fixes
* chore: Add check for Fedora 41+
* docs: Add note about F41+ support
* docs: Add 3 dots for note
* chore: Grammar improvement in log
* chore: Some more explanations in log for old Fedora version
* chore: Add error message for cliwrapped images
* chore: Use cliwrapped dracut if available
* docs: Apply caution card suggestion
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
* docs: Apply suggestion about modifications list
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
* docs: Apply grammar suggestion for when this module should be used
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
* chore: Make log message about initramfs regeneration state clearer
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
* docs: Apply suggestion about expanded module description
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
* docs: RAM instead of ram
* chore: Fix log typo
* docs: Update description in typeschema
* docs: Update description in module.yml
* chore: Notify of more than 1 qualified kernel before initramfs image variable
* chore: finalize shortdesc wording
---------
Co-authored-by: xyny <60004820+xynydev@users.noreply.github.com>
* chore(signing): Switch fully from `/usr/etc/` to `/etc/`
Fixes: #319
I only tested this in non-Universal Blue image. With & without rechunk.
Before:
```
[11:39:42 g.i/h/rechunk:v1.0.1] => WARNING: FOUND /usr/etc. MERGING TO ETC FOR COMPATIBILITY
[11:39:42 g.i/h/rechunk:v1.0.1] => EXPECT PERMISSIONS ISSUES ON THE MERGED PATHS
[11:39:42 g.i/h/rechunk:v1.0.1] => The following files from /usr/etc will be merged to /etc:
[11:39:42 g.i/h/rechunk:v1.0.1] => ./usr/etc
[11:39:42 g.i/h/rechunk:v1.0.1] => |-- containers
[11:39:42 g.i/h/rechunk:v1.0.1] => | |-- policy.json
[11:39:42 g.i/h/rechunk:v1.0.1] => | `-- registries.d
[11:39:42 g.i/h/rechunk:v1.0.1] => | `-- gidro-os.yaml
[11:39:42 g.i/h/rechunk:v1.0.1] => `-- pki
[11:39:42 g.i/h/rechunk:v1.0.1] => `-- containers
[11:39:42 g.i/h/rechunk:v1.0.1] => `-- gidro-os.pub
[11:39:42 g.i/h/rechunk:v1.0.1] =>
[11:39:42 g.i/h/rechunk:v1.0.1] => 5 directories, 3 files
```
After:
```
[18:26:31 g.i/h/rechunk:v1.0.1] => WARNING: FOUND /usr/etc. MERGING TO ETC FOR COMPATIBILITY
[18:26:31 g.i/h/rechunk:v1.0.1] => EXPECT PERMISSIONS ISSUES ON THE MERGED PATHS
[18:26:31 g.i/h/rechunk:v1.0.1] => The following files from /usr/etc will be merged to /etc:
[18:26:31 g.i/h/rechunk:v1.0.1] => ./usr/etc
[18:26:31 g.i/h/rechunk:v1.0.1] => `-- pki
[18:26:31 g.i/h/rechunk:v1.0.1] => `-- containers
[18:26:31 g.i/h/rechunk:v1.0.1] => `-- gidro-os.pub
[18:26:31 g.i/h/rechunk:v1.0.1] =>
[18:26:31 g.i/h/rechunk:v1.0.1] => 3 directories, 1 file
```
Only thing remaining is to see if copying .pub keys to `/etc/` only will work, as it caused issues before. That would get rid of all files in `/usr/etc/`.
a8cac2adc9/template/templates/Containerfile.j2 (L26)
* fix(signing): Error-out on missing image cosign key
* chore(signing): More descriptive log about missing image key
* chore(signing): Copy `policy.json` to `/usr/etc/` in Universal Blue images