- Jan 20, 2025
-
- Jan 13, 2025
-
- Jul 24, 2024
-
- Jul 16, 2024
-
- Jul 04, 2024
-
- Jun 19, 2024
-
- May 19, 2024
-
-
nl6720 authored
Increase the wait time from 2 seconds to 4 seconds to give more time for USB devices to appear. Reported in https://bbs.archlinux.org/viewtopic.php?id=295872
-
- May 05, 2024
-
- Mar 30, 2024
-
-
nl6720 authored
If `archisosearchuuid` is specified, assign `archisodevice`: * to a device with `UUID=${archisosearchuuid}`, if it exists, * to a device containing `archisosearchfilename` (`/boot/${archisosearchuuid}.uuid` by default). This avoids having to specify `archisodevice`. Related to archlinux/archiso#217
- Dec 21, 2023
-
-
nl6720 authored
-
- Dec 12, 2023
-
-
- Feb 19, 2023
-
-
nl6720 authored
-
nl6720 authored
Unlike `poll_device`, `resolve_device` supports using tags (e.g. `UUID=`, `LABEL=`, `PARTUUID=`, `PARTLABEL=`) to specify a device. This is a lot more _prettier_ than using the `/dev/disk/by-*/*` symlinks. Since `mount` supports these tags, they can be passed to it as is. Implements #10
-
- Feb 07, 2023
-
-
nl6720 authored
Do not set `copytoram="y"` if the device name contains `/dev/sr` (since we have no better way to match it). Real optical disc drives and remotely emulated ones (apparently such things exist) can be slow and take too long to complete the copy process. This change is not an issue for locally emulated optical disc drives, since they didn't gain much speed from `copytoram` anyway.
-
- Feb 02, 2023
-
-
nl6720 authored
It looks very odd otherwise. Indenting them is more common and should be easier to read.
-
- Jan 29, 2023
-
-
nl6720 authored
* Update mkinitcpio-archiso project links, * Update mkinitcpio project link, * Update code of conduct link, * Update arch-releng mailing list link.
-
- Jan 28, 2023
-
-
nl6720 authored
* Suggest explicitly using -n in `[ $var ]`. https://www.shellcheck.net/wiki/SC2243 & https://www.shellcheck.net/wiki/SC2244 * Suggest 'command -v' instead of 'which'. https://www.shellcheck.net/wiki/SC2230 * Suggest quoting variables without metacharacters. https://www.shellcheck.net/wiki/SC2248 * Require [[ and warn about [ in Bash/Ksh. https://www.shellcheck.net/wiki/SC2292
-
- Dec 24, 2022
-
-
nl6720 authored
-
- Dec 04, 2022
-
-
nl6720 authored
Fixes optional issue https://www.shellcheck.net/wiki/SC2248 "Prefer double quoting even when variables don't contain special characters"
-
- Nov 29, 2022
-
-
nl6720 authored
Handle the condition when signature verification is requested but the `gpg` binary is not available. Since now there is OpenSSL CMS based root file system image verification, GPG based verification should be made optional. `mkarchiso` currently requires running as root, which complicates signing with user's GPG keys. E.g. running it with `sudo` may require chowning the TTY and passing the `GNUPGHOME` environment variable. While the cause of this annoyance is `mkarchiso`, `gpg` doesn't make the process easy. OpenSSL CMS based signing has none of these issues.
-
David Runge authored
CHANGELOG.rst: Add items for the v66 changelog.
-
- Nov 26, 2022
-
-
nl6720 authored
busybox's mountpoint, truncate and grep function work just fine for archiso purposes. Save some space by not including the full featured utilities.
-
- Nov 24, 2022
-
-
nl6720 authored
Since mkinitcpio 33, add_binary and add_file support symlinks. Both the symlink and target file will be added to the initramfs.
-
nl6720 authored
While "$BUILDROOT/bin" is a symlink to "$BUILDROOT/usr/bin", let's not rely on the symlink. Especially since /bin is not in the initramfs' PATH.
-
nl6720 authored
/bin is a symlink to /usr/bin and it is not in PATH, so it is better to reference the "real" location of "ash".
-
- Nov 21, 2022
-
-
nl6720 authored
add_udev_rule takes care of adding the executables that the rules invoke, so they do not need to be added manually with add_binary. Additionally use add_dir instead of running mkdir inside $BUILDROOT.
-
- Oct 30, 2022
-
-
nl6720 authored
-
- Oct 24, 2022
-
-
nl6720 authored
This hook is now part of mkinitcpio and is called "kms". Place a symlink leading to the new name so that "archiso_kms" still keeps working while showing the "This hook is deprecated" message. See https://github.com/archlinux/mkinitcpio/issues/94 and https://github.com/archlinux/mkinitcpio/pull/95
-
nl6720 authored
* Do not run "check" on symlinks They may point to files outside the repo and thus outside the project's control. * Replace "install" with "cp -at" (like mkinitcpio), since "install" always dereferences symlinks.
-
- Oct 22, 2022
-
-
nl6720 authored
For self-signed certificates, the signer certificate is also passed to openssl as the CA certificate.
-
nl6720 authored
The signer's certificate is included in the initramfs, so there is no need to pay attention to any certificates that may be embedded in the signature file. This matches the behaviour of gpg which defaults to --no-auto-key-import.
-
- Sep 27, 2022
-
-
nl6720 authored
Since they are related, the copytoram and copytoram_size options should be next to one another.
-
nl6720 authored
Enable copytoram if the root file system image size is less than 4 GiB and if the estimated available memory is more than the root file system image size + 2 GiB. The default is now copytoram=auto. Implements #13.
-
- Sep 25, 2022
-
-
David Runge authored
CHANGELOG.rst: Add changelog for version 64.
-
David Runge authored
README.rst: The previous packager key C7E7849466FE2358343588377258734B41C31549 has been superseded by 991F6E3F0765CF6295888586139B09DA5BF0D338. Both are cross-signed and available in Arch Linux's WKD.
-
AUTHORS.rst: Add Anton Hvornum to list of authors. CHANGELOG.rst: Add changelog entry for new feature. README.rst: Add openssl to list of requirements for CMS verification. docs/README.bootparams: Add documentation for the `cms_verify` kernel parameter. hooks/archiso: Add `_verify_cms_signature()` to verify openssl CMS signatures. Change `archiso_mount_handler()` to also deal with openssl CMS signature verification. hooks/archiso_pxe_http: Change `archiso_pxe_http_mount_handler()` to retrieve cms based signatures from the remote host if `cms_verify=y` is provided as kernel parameter. install/archiso: Change `build()` to install the openssl binary as it is required for openssl CMS signature verification and to add the codesigning certificate and certificate authority to the build root.
-