mirror of
https://github.com/home-assistant/operating-system.git
synced 2025-07-27 23:16:31 +00:00
some cleanups
This commit is contained in:
parent
0bd750c691
commit
404e861a27
@ -1,11 +0,0 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
SCRIPT_DIR=${BR2_EXTERNAL_HASSIO_PATH}/scripts
|
||||
BOARD_DIR="$(dirname $0)"
|
||||
|
||||
. ${SCRIPT_DIR}/rootfs_layer.sh
|
||||
|
||||
# HassioOS tasks
|
||||
fix_rootfs
|
||||
install_hassio_cli
|
@ -11,8 +11,9 @@ BR2_INIT_SYSTEMD=y
|
||||
BR2_TARGET_GENERIC_GETTY_PORT="tty1"
|
||||
# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set
|
||||
BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_HASSIO_PATH)/rootfs-overlay $(BR2_EXTERNAL_HASSIO_PATH)/board/ova/rootfs-overlay"
|
||||
BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_HASSIO_PATH)/board/ova/post-build.sh"
|
||||
BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_HASSIO_PATH)/scripts/post-build.sh"
|
||||
BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSIO_PATH)/board/ova/post-image.sh"
|
||||
BR2_ROOTFS_POST_SCRIPT_ARGS="ova"
|
||||
BR2_LINUX_KERNEL=y
|
||||
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
|
||||
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_HASSIO_PATH)/board/ova/kernel.config"
|
||||
|
7
buildroot-external/scripts/post-build.sh
Executable file
7
buildroot-external/scripts/post-build.sh
Executable file
@ -0,0 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
. rootfs_layer.sh
|
||||
|
||||
# Hass.io OS tasks
|
||||
fix_rootfs
|
||||
install_hassio_cli
|
@ -5,10 +5,23 @@ function fix_rootfs() {
|
||||
# Cleanup DHCP service, we don't need this with NetworkManager
|
||||
rm -rf ${TARGET_DIR}/etc/systemd/system/multi-user.target.wants/dhcpcd.service
|
||||
rm -rf ${TARGET_DIR}/usr/lib/systemd/system/dhcpcd.service
|
||||
|
||||
# Cleanup etc
|
||||
rm -rf ${TARGET_DIR}/etc/init.d
|
||||
rm -rf ${TARGET_DIR}/etc/modules-load.d
|
||||
rm -rf ${TARGET_DIR}/etc/network
|
||||
rm -rf ${TARGET_DIR}/etc/X11
|
||||
rm -rf ${TARGET_DIR}/etc/xdg
|
||||
rm -f ${TARGET_DIR}/etc/mtab
|
||||
|
||||
# Cleanup root
|
||||
rm -rf ${TARGET_DIR}/media
|
||||
rm -rf ${TARGET_DIR}/srv
|
||||
rm -rf ${TARGET_DIR}/opt
|
||||
}
|
||||
|
||||
|
||||
function install_hassio_cli() {
|
||||
|
||||
sed -i "s|\(root.*\)/bin/sh|\1/usr/bin/hassio-cli|" ${TARGET_DIR}/etc/passwd
|
||||
sed -i "s|\(root.*\)/bin/sh|\1/usr/sbin/hassio-cli|" ${TARGET_DIR}/etc/passwd
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user