- Added: simultaneous multiarch build support (build multiple archs for single target at once)
- Added: exposed
$BUILDARCH
variable within multistrap file to match arch specific packages
- Changed: buildarch is appended to all output files (e.g.
kernel-<arch>.img
,.uuid-arch
). this also affects the initramfs squashfs mount. legacy filenamesystem.img
is also still supported as fallback - Changed: dist (output) dir renamed to
.dist/
- Changed:
hypersolid.conf
and targetconfig
loaded for detachedsign
/deploy
commands
- Changed: moved
hypersolid-firstboot
to/usr/lib/hypersolid/firstboot
- Changed:
/etc/machine-id
removed from image and dynamically generated byfirstboot
- Added:
systemd-timesyncd
tosystemd
section - Added:
rfkill
towireless
section - Changed: removed
dhcpcd5
package in defaultnetwork
section (systemd-networkd is preferred)
- Added:
uuid
is automatically generated for each build and stored inDIST_DIR/.uuid
- can be assigned withinpre-build
hook - Bugfix:
CONF_IMAGE_TYPE=cpio
failed because of invalid path - Bugfix: build environment multistrap file was altered by global mirror configuration - copy moved into env build dir
- Added: multistrap sources/mirrors can be configured via global configuration
hypersolid.conf
to enable usage of custom mirrors without changing basic multistrap files (affects also the build system wrapper) - Changed: build-system updated to debian bullseye
- Changed: multistrap
omitdebsrc=true
is set for all standard sections to avoid download of source files - Changed:
firmware-ralink
replaced byfirmware-misc-nonfree
inmultistrap/bullseye.ini
- Added: support for derived images from multiple source targets (multiple inheritance)
- Changed: max overlay
tmpfs
size to75%
of total system ram
- Added:
pstorage reload
command to clear filesystem cache - apply changes made in lowerdir - Added:
pstorage persist <path>
command to apply all configurations changes of the given path to the persistent config storage via rsync - Added: debian bullseye multistrap sources
- Changed: busybox binaries included as assets
- Changed: ssh host keys on firstboot are directly generated by
ssh-keygen
- Added: support for derived images (inheritance)
- Added: support for
.d
style setup scripts - Updated:
bash-functions
tov0.3.0
- Stable release
- Replaced docker based build environment with
systemd-nspawn
- Refactored the whole build process
- Changed: build directory structure and variable names
- Changed: multistrap configurations are named by the debian release
- Docker isolated build environment