Age | Commit message (Collapse) | Author |
|
CHANGELOG.rst:
Add changelog entry for 61.
|
|
CONTRIBUTING.rst:
Add infos around how to use the changelog when providing changes and how merge requests are handled by the maintainers
of the project.
|
|
Now that EROFS is detected by util-linux, the actions to mount a squashfs or erofs image are basically the same. The _mnt_sfs and _mnt_erofs functions can be merged into one: _mnt_fs.
If neither airootfs.sfs nor airootfs.erofs are found, error out to interactive shell.
|
|
Change default DHCP timeout to 60 seconds instead of 20 to avoid STP issues.
See merge request mkinitcpio/mkinitcpio-archiso!13
|
|
STP (Spanning Tree Protocol). STP defaults to 15 + 15 seconds on a lot of popular devices for listening and learning states. Which if not disabled (which you should on access switches, sure..) most netboots will fail intermittently due to the port access on switches performing port learning while the machine is trying to get DHCP leases.
Added comment referencing to why the 60 seconds.
More information can be found here: https://www.ciscopress.com/articles/article.asp?p=2832407&seqNum=6 and
https://techhub.hpe.com/eginfolib/networking/docs/switches/5980/5200-3921_l2-lan_cg/content/499036677.htm
|
|
* 9-cowspace-can-no-longer-be-on-same-device-as-archiso-files:
hooks/archiso: mount cow_device read-only at first and remount it read-write right after
Closes #9
See merge request mkinitcpio/mkinitcpio-archiso!12
|
|
right after
This prevents errors when the device is already mounted read-only somewhere else (e.g. if cow_device and archisodevice are the same).
Partially reverts d0d7eb25cf503753cb1452756059a281289e7a41
Fixes #9.
|
|
* version/60:
Add changelog entry for v60
Add dummy changelog entry
|
|
CHANGELOG.rst:
Add a changelog entry for v60.
|
|
CHANGELOG.rst:
Add a dummy changelog entry that is used for unreleased changes.
|
|
* rm-archiso_shutdown:
hooks/archiso{,_loop_mnt}: remove /run/archiso/used_block_devices
Remove obsolete archiso_shutdown hook
|
|
Now that the archiso_shutdown is removed, nothing uses this file anymore and it is not needed.
Additionally, cowspace is mounted read-write on first mount, not mounted read-only and then remounted read-write.
|
|
The functionality it provides has been available in mkinitcpio itself since 2013.
https://lists.archlinux.org/pipermail/arch-dev-public/2013-December/025742.html
Implements #8.
|
|
* remove-mnt_dev-fstype:
hooks/archiso: remove unneeded file system type from _mnt_dev
|
|
It was only used because util-linux did not support detecting EROFS and the mount command required `-t erofs` to mount EROFS.
util-linux 2.37 supports detecting EROFS; see https://github.com/util-linux/util-linux/commit/7b2a874e2ee306e9503210f8aa5eed7f53c06755.
Now that the workaround is not needed anymore, it can be removed.
|
|
* origin/changelog/59:
Add changelog for v59
|
|
CHANGELOG.rst:
Add a changelog entry for v59.
|
|
* nl6720/gpg-verify-verbose:
hooks/archiso: show GPG "GOODSIG" line when verifying the signature
|
|
|
|
* nl6720/mailmap:
Add .mailmap file
|
|
Use .mailmap to fix author names and emails in git log / git shortlog -e.
Related to archlinux/archiso#103 and archlinux/archiso!208.
|
|
* changelog/58:
Add changelog for 58
|
|
CHANGELOG.rst:
Add changelog entry for v58.
|
|
* issues/4:
Add shfmt to check target
Fix formatting with shfmt
|
|
Makefile:
Add the shfmt target to the check target.
|
|
{hooks,install,script}/*:
Fix formatting in all scripts using shfmt.
Replace a few echo calls with printf.
|
|
* issues/2:
README.rst: Add initial README
AUTHORS.rst: Truncate list of authors
editorconfig: Remove project specific data
CONTRIBUTING.rst: Adapt to new project name
|
|
README.rst:
Add initial README document with information on purpose, requirements, installation instructions, documentation,
releases, contributing guidelines and license.
|
|
AUTHORS.rst:
Rename the authors list and truncate it to match the current list of contributors.
|
|
.editorconfig:
Remove project specific comment and the SPDX license identifier, as the configuration is not eligible for copyright.
|
|
CONTRIBUTING.rst:
Adapt the text to the new project name.
Remove testing section, as there is currently no integration for tests.
|
|
* issues/3:
Add gitlab CI integration
Makefile: Fix documentation installation path
|
|
.gitlab-ci.yml:
Add simple gitlab CI integration to run the check and install target.
|
|
Makefile:
Change the directory used for documentation files to be specific for mkinitcpio-archiso (it was still that of archiso).
|
|
* issues/1:
Makefile: Adapt to new project layout
|
|
Makefile:
Adapt the file to the new project layout and contents.
Remove any archiso specific calls.
Allow overriding installation prefix using `PREFIX` (defaults to `/usr/local`).
Rename lint target to shellcheck.
Add a shfmt target to call shfmt in (it is not yet added to the check target).
Install files verbosely and more generically.
|
|
* sxw/issue25:
Add documentation for the `script=` variable
|
|
|
|
* sxw/copytoram:
Apply copytoram Boot Option Menu Entries also to releng
Fence add_binary for pv
Reorder UEFI boot menu entries
Update README.bootparams
Apply 1 suggestion(s) to 1 file(s)
add optional pv tool
|
|
|
|
Explain the purpose of optionally adding the "pv" program to the package
list.
|
|
|
|
use pv to give feedback on copying the airootfs to RAM when copytoram
kernel parameter is given
|
|
archiso/initcpio/hooks/archiso_pxe_common:
Disable shellcheck's SC3060, as ash is able to do bash-like string replacements.
|
|
EROFS, like Squashfs, is a read-only file system. It can be used to store airootfs in an image file.
Its advantage is the support for POSIX ACLs. EROFS downside is that currently it only supports LZ4 compression (LZMA support is not yet fully implemented).
A difference from Squashfs is that, EROFS stores change time (ctime) not modification time (mtime). The reverse is true for Squashfs.
Implements https://gitlab.archlinux.org/archlinux/archiso/-/issues/59
|
|
Remove /run/archiso/bootmnt directory if nothing is mounted there. An empty directory is just confusing.
|
|
Makefile:
Add scripts below .gitlab/ci/ to the lint target of the Makefile.
|
|
|
|
|
|
Booting via PXE we want to keep our DNS configuration. So remove
/etc/resolv.conf in new root before copying the current file.
Without this systemd-resolved fallback nameservers are used and we see an
error message when the root ships a symbolic link to systemd-resolved's
stub-resolv.conf:
cp: not writing through dangling symlink '/new_root/etc/resolv.conf'
|