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