Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/getsolus/clr-boot-manager
Kernel & Boot Loader Management
https://github.com/getsolus/clr-boot-manager
grub2: Fix loading kernel and initramfs on BTRFS subvolumes
8c3d96baab4a6e7cf87500822cc5ce3efc31403b authored about 1 year ago by Rune Morling <[email protected]>Signed-off-by: Evan Maddock <[email protected]>
92ebb5328431275928260cf4a35fcb562f2bc8cf authored about 1 year ago by Evan Maddock <[email protected]>755c2a08212cc385ed72960b93449d0cd567ec1a authored over 1 year ago by Silke Hofstra <[email protected]>
When running `get-timeout` without root, it will fail with an error ('failed to create a new lib...
f85e0fbcb3b756f83356effce219b80547e2d0d3 authored over 1 year ago by Silke Hofstra <[email protected]>
In case of efivars not being writable/buggy efi firmware we can install
shim and fallback to the...
16dd87d1b7a96bf3c99b686255a332dbdb2032b8 authored over 1 year ago by Joey Riches <[email protected]>
We can still install to the ESP and make use of shim's fallback to create
a dedicated UEFI entry
Mok Management is needed to enroll hashes of binaries not signed or
to enroll custom certs.
When using a presigned shim we'll need to copy the vendor's cert to the ESP for
the user to manu...
The presigned shim from Fedora is hardcoded to boot grubx64.efi,
masquerade systemd-boot as such.
36698ac1e85963db1b241a56fcff88a461f2c415 authored over 1 year ago by Silke Hofstra <[email protected]>
4f427fb8a1050aab50328f1cb6f1d6bdaf747003 authored over 1 year ago by Silke Hofstra <[email protected]>
The `mount-boot` command mounts the boot partitions.
This is useful for when the user, any syste...
1512f829e4b1018f855d63a0becebda9d62b6c36 authored over 1 year ago by Silke Hofstra <[email protected]>
b8ab1905501c4868e420867c4b0ed39df2f50950 authored over 1 year ago by Silke Hofstra <[email protected]>
Signed-off-by: William Douglas <[email protected]>
9b57ae6c92b87084e9ea835b1de5cce7e83e94e3 authored almost 2 years ago by William Douglas <[email protected]>Signed-off-by: William Douglas <[email protected]>
f5209383716c173d6e55348279f7cad980cae829 authored almost 2 years ago by William Douglas <[email protected]>
In some cases users will want to remove kernels from their systems
outside an update workflow. T...
Signed-off-by: William Douglas <[email protected]>
019f324d3f1497f3565db3829504c8f40b629234 authored about 2 years ago by William Douglas <[email protected]>Signed-off-by: William Douglas <[email protected]>
ce4c8dd912f43ff69cd5878a3f740e9b2855c71c authored about 2 years ago by William Douglas <[email protected]>
When checking whether we're trying to print an initrd directive for the
early microcode initrd a...
Define and use INITRD_DIRECTORY and USER_INITRD_DIRECTORY in the man
page
5db267426aaf2979b8a2cbe2bb15ba0b34ea6299 authored about 2 years ago by Brett T. Warden <[email protected]>
cbe4f29a76db1030f36229a25edb1164cd8747dd authored about 2 years ago by Brett T. Warden <[email protected]>
b15bc98f1e80124f7456b7f9d4a77dbaacb1f87d authored about 2 years ago by Brett T. Warden <[email protected]>
Make sure we only attempt to match at the end of the string, so we
don't accidentally fail if we...
c76515f9853061e22d4421338c999adc2015a43c authored about 2 years ago by Brett T. Warden <[email protected]>
Now that we identify microcode initrds for early loading, write the
entry for the one we've pick...
Check the user- and system-owned initrd.d directories for potential
microcode initrds (*-ucode.c...
3be582d46467606e502e8b65c39ec93358b7449c authored about 2 years ago by Brett T. Warden <[email protected]>
0c6198fdf825ff81bf1eba32d0280de2607aa607 authored about 2 years ago by Brett T. Warden <[email protected]>
Avoid warnings about using assigments in conditional by moving the
assigment clear out of the co...
We still have to print the initrd entry first, but need to leave it in
the hashmap because it ha...
Signed-off-by: William Douglas <[email protected]>
357f1e469a408c9384fae2798c240cf75b566896 authored over 2 years ago by William Douglas <[email protected]>
In some cases (legacy in particular) /proc/self/mounts contains
/dev/root as the device the root...
When using autofree, pointers must be initialized to NULL otherwise
use of uninitialized data mi...
bring tests back to life
53ff798e13a7cf4067974880951d482617988d64 authored over 3 years ago by Arjan van de Ven <[email protected]>8fc47f8d4eaae515188883e32c2f123bbdbeec84 authored over 3 years ago by Pavlo Rudy <[email protected]>
Add support for non-ext filesystems
d3f769f4943954edee97d1a5b6ca91b04422ffb2 authored over 3 years ago by Arjan van de Ven <[email protected]>
#174 restored support for partitionless /boot. However, this
introduced issues when (for whateve...
193d8fce1e0f46a0bded23d8d37fc607200e2284 authored over 4 years ago by Silke Hofstra <[email protected]>
Calling stat() on some filesystems, like Btrfs,
results in a dev_t with no relation to the backi...
Signed-off-by: Leandro Dorileo <[email protected]>
ab762315b61ed88946cf517bd4aefe485a915bfe authored over 4 years ago by Leandro Dorileo <[email protected]>
Make sure we honor users timeout configuration propagating it to config file when
running update...
- Added `--image` and `--no-efi-update` flags
- Minor changes in zsh script.
Signed-off-by: Leandro Dorileo <[email protected]>
b1141099b6955fe73f4b76756aea4429bcd0070c authored over 4 years ago by Leandro Dorileo <[email protected]>Software RAID does not see PARTUUID, so only use UUID.
Signed-off-by: Mark D Horn <mark.d.horn@...
453ecff9d7a328973652cb8b60327fb466da9dc8 authored over 4 years ago by Mark D Horn <[email protected]>Signed-off-by: Leandro Dorileo <[email protected]>
e5c4fad23297e5c9fc18a16bb80d24db739cb322 authored almost 5 years ago by Leandro Dorileo <[email protected]>
With recent systemd changes cbm use cases will break if we don't add ".conf" to the
loader.conf ...
Signed-off-by: Leandro Dorileo <[email protected]>
7aedefbc5cd94f412a0b3e17178e3140bc92e980 authored almost 5 years ago by Leandro Dorileo <[email protected]>
Currently we can't set default kernel with extlinux/syslinux because we basically
the current im...
The biggest difference between extlinux and syslinux from cbm point of view is the
bootloaders i...
This will affact the list-kernels command that for now with legacy bios mode will
not list the a...
Make sure extlinux is consistent with syslinux and mark the boot partition as legacy
bios bootab...
Make our life easier, put together all the required steps before cutting a new
release instead o...
Signed-off-by: Leandro Dorileo <[email protected]>
42c2d4a0e0176c971f9c4aec76e78885221875d1 authored almost 5 years ago by Leandro Dorileo <[email protected]>
For some reason (may be a user manual intervention or some issue on previous
updates) the syslin...
By using syslinux-nomtools we don't depend on mtools and reduce the footprint for
smaller images...
72040c32dbd06d54b84fa9a25a435a4692f3e920 authored almost 5 years ago by Alexander Koskovich <[email protected]>
If we don't find the boot partition then we warn the user exit, currently we
segfault.
Signed-o...
c6c16030ff074ee75c3363f764e243f38d7f2da6 authored almost 5 years ago by Leandro Dorileo <[email protected]>Signed-off-by: Leandro Dorileo <[email protected]>
69469bc5230e6236ff1cb0ce6c0c47180a513881 authored almost 5 years ago by Leandro Dorileo <[email protected]>
With the commit 512323d we started ignoring the --path flag therefore breaking image
mode use ca...
We've found some cases where the path to LoaderDevicePartUUID will have
some "virtual" entries c...
Signed-off-by: Leandro Dorileo <[email protected]>
4a5e109307a6da59d9b6d81c4945137ff3e5ba53 authored almost 5 years ago by Leandro Dorileo <[email protected]>
Avoid parsing flags, allocating BootManager twice when calling update
from time out command.
Si...
512323d975a587a4d07be422be8211b1adcb31dc authored almost 5 years ago by Leandro Dorileo <[email protected]>4c1e8f772a9f567000b98aa94007a36443a76692 authored almost 5 years ago by Leandro Dorileo <[email protected]>
We would like to disable grub2 in scenarios/configurations where we
know we won't ever use/need ...
Signed-off-by: Leandro Dorileo <[email protected]>
d651b745cdafa8c00f6a377fecd6ed5249656baa authored almost 5 years ago by Leandro Dorileo <[email protected]>
We're missing man page documentation to the recent user initrd freestanding
file.
Signed-off-by...
4be250b8190446e89d9422a1f1cee88c5bd99136 authored almost 5 years ago by Leandro Dorileo <[email protected]>
We are running CI with github actions now, lets get rid of travis
configuration.
Signed-off-by:...
16871aba1c401c3d9ee6140a24e42914a35d2ccb authored almost 5 years ago by Leandro Dorileo <[email protected]>Signed-off-by: Leandro Dorileo <[email protected]>
5ee752d3b479a079c20c5ebbc28f05883a772d3d authored almost 5 years ago by Leandro Dorileo <[email protected]>
It's a copy of findstatic.pl from libnica, in the context of c-b-m
we're not using it at all.
S...
6077f66b0a20c67a96f8ee810a865c14347c1fc5 authored almost 5 years ago by Leandro Dorileo <[email protected]>
The scripts continous.sh and update_format.sh should live side-by-side
with the other scripts. A...
Some builds may not generate coverage.info, if that happens we don't
try to merge it.
Signed-of...
0581548e5fee7ce92df6f0aa2001dc09e227996c authored about 5 years ago by Leandro Dorileo <[email protected]>Signed-off-by: Leandro Dorileo <[email protected]>
696ee57b990c1032927e26473afd543b2cc632c6 authored about 5 years ago by Leandro Dorileo <[email protected]>These utilities are meant to be used whenever a "continue" fits.
Signed-off-by: Leandro Dorileo...
9d40544ff0570ca42152c837b6b38a070ab3a17e authored about 5 years ago by Leandro Dorileo <[email protected]>
With these changes the user may add custom initrd freestanding files
into /etc/kernel/initrd.d.
...
Signed-off-by: Leandro Dorileo <[email protected]>
f853bfd49b79266cac3a08af42de393d88593c18 authored about 5 years ago by Leandro Dorileo <[email protected]>
The user can set a system-wide configuration to skip efi vars update.
With that the user can ins...
Makes sure we properly align flags and descriptions when flags are
larger than current ones.
Si...
f33bbe7f799357f40479da38d3ee7e4e293c72b7 authored about 5 years ago by Leandro Dorileo <[email protected]>Signed-off-by: Leandro Dorileo <[email protected]>
e6c6dfccc5299acf2e29db75a1afab7a43d3e96d authored about 5 years ago by Leandro Dorileo <[email protected]>
This patch introduces a new flag (-n,--no-efi-update), with that flag
c-b-m will not touch efi v...
There are new issues introduced by check we might ignore for now.
Signed-off-by: Leandro Dorile...
3a3b49cebb1e8531e9fccc6111ee2ed34e0468a4 authored about 5 years ago by Leandro Dorileo <[email protected]>
Split each test to its own execution, with that we can have a better
visualization of the build ...
Added arguments to the script so we can select the test we want to
run, also make the coverage o...
Signed-off-by: Leandro Dorileo <[email protected]>
4868945b21c5d5fda1c6ceff756987ad502ade3b authored about 5 years ago by Leandro Dorileo <[email protected]>
Currently when the user calls the set-timeout command that change
will only be applied after cal...
It seems that without pull_request event the pull request will not
get actions triggered.
Signe...
24e2ffd81c55bedf159398cf653034e7f830b078 authored about 5 years ago by Leandro Dorileo <[email protected]>Preparing to migrate from travis to github actions.
Signed-off-by: Leandro Dorileo <leandro.mac...
f48ea3d436ebea8c9aa0c4372104f25c45880e1d authored about 5 years ago by Leandro Dorileo <[email protected]>We could me things simpler and have a single condition.
Signed-off-by: Leandro Dorileo <leandro...
1d2303ab0448383c4222a62d3b3f2e81e75b39b4 authored about 5 years ago by Leandro Dorileo <[email protected]>Add usage info wherever the flags -p and -i are relevant.
Signed-off-by: Leandro Dorileo <leand...
dd2e383b7a0092f62e603393136d042a82aa4be8 authored about 5 years ago by Leandro Dorileo <[email protected]>8de7d135397d59e1e3925b6f9a0dd1b78cf4ec4b authored about 5 years ago by Leandro Dorileo <[email protected]>
With that each vendor can create a more meaningful uefi menu entry if provided on
build time.
S...
c4e4903b4623682b0c2914a7eb54aef9ef6b63c9 authored about 5 years ago by Leandro Dorileo <[email protected]>
Either boot_device or legacy_boot needs to be maintained, thus
the unused one should be properly...
cdbf7560735d93d0b6bd980b92f2ef625edebe66 authored over 5 years ago by William Douglas <[email protected]>
The patch simplifies the extlinux_cmd to work both on image_mode
and native_mode, with /boot par...
When running into a system with a partition table where /boot hasn't
its own partition and runni...
Improve the internal filesystem detection, with these changes we
can reuse this code elsewhere a...
When installing into a system with a partition table where /boot hasn't
its own partition - the ...
extlinux also looks up syslinux.cfg, we're wrongly assuming extlinux
will try to use extlinux.cf...