#!/bin/bash function fix_rootfs() { # Cleanup etc rm -rf "${TARGET_DIR:?}/etc/init.d" rm -rf "${TARGET_DIR:?}/etc/network" rm -rf "${TARGET_DIR:?}/etc/X11" rm -rf "${TARGET_DIR:?}/etc/xdg" # Cleanup root rm -rf "${TARGET_DIR:?}/media" rm -rf "${TARGET_DIR:?}/srv" rm -rf "${TARGET_DIR:?}/opt" # Cleanup miscs rm -rf "${TARGET_DIR}/usr/lib/modules-load.d" # Fix: permission for system connection files chmod 600 "${TARGET_DIR}/usr/share/system-connections"/* # Fix: tempfs with /srv sed -i "/srv/d" "${TARGET_DIR}/usr/lib/tmpfiles.d/home.conf" # Fix: Could not generate persistent MAC address sed -i "s/MACAddressPolicy=persistent/MACAddressPolicy=none/g" "${TARGET_DIR}/usr/lib/systemd/network/99-default.link" } function install_hassos_cli() { sed -i "s|\(root.*\)/bin/sh|\1/usr/sbin/hassos-cli|" "${TARGET_DIR}/etc/passwd" if ! grep "hassos-cli" "${TARGET_DIR}/etc/shells"; then echo "/usr/sbin/hassos-cli" >> "${TARGET_DIR}/etc/shells" fi }