mirror of
https://github.com/home-assistant/operating-system.git
synced 2025-12-20 02:18:37 +00:00
* Use name.sh functions for paths in genimage Paths for images generated outside of genimage were not used in genimage definitions. Use them as the single source of truth. Images generated by genimage itself (e.g. kernel.img) don't need to use those functions, so remove the unused ones. * Use EROFS instead of SquashFS for root FS * Enabled EROFS in common kernel fragment * RootFS image switched to EROFS with options to get decent compression * rootfstype removed from kernel command line * Get size of correct FS image in GH build summary
34 lines
708 B
Bash
Executable File
34 lines
708 B
Bash
Executable File
#!/bin/bash
|
|
|
|
function hassos_image_name() {
|
|
echo "${BINARIES_DIR}/${HASSOS_ID}_${BOARD_ID}-$(hassos_version).${1}"
|
|
}
|
|
|
|
function hassos_image_basename() {
|
|
echo "${BINARIES_DIR}/${HASSOS_ID}_${BOARD_ID}-$(hassos_version)"
|
|
}
|
|
|
|
function hassos_rauc_compatible() {
|
|
echo "${HASSOS_ID}-${BOARD_ID}"
|
|
}
|
|
|
|
function hassos_version() {
|
|
if [ -z "${VERSION_SUFFIX}" ]; then
|
|
echo "${VERSION_MAJOR}.${VERSION_MINOR}"
|
|
else
|
|
echo "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_SUFFIX}"
|
|
fi
|
|
}
|
|
|
|
function path_boot_dir() {
|
|
echo "${BINARIES_DIR}/boot"
|
|
}
|
|
|
|
function path_data_img() {
|
|
echo "${BINARIES_DIR}/data.ext4"
|
|
}
|
|
|
|
function path_rootfs_img() {
|
|
echo "${BINARIES_DIR}/rootfs.erofs"
|
|
}
|