mirror of
https://github.com/home-assistant/operating-system.git
synced 2025-12-25 20:57:45 +00:00
* tinker: initial support * Fix info * Fix uboot defconfig * Split kernel config * Fix name * Add post-image * Init different boot * Add SPL images * Dynamic rauc config * Support SPL for OTA * Fix expand script style * Fix SPL * Bump build u-boot * Cleanup * Add cmd for scritps * Use kernel from armbian * Fix u-boot * Add bluetooth support * Fix bt * Fix env * Change uart debug like rpi * move config
38 lines
1005 B
Bash
Executable File
38 lines
1005 B
Bash
Executable File
#!/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
|
|
}
|