mirror of
https://github.com/home-assistant/operating-system.git
synced 2025-07-30 00: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_GETTY_PORT="tty1"
|
||||||
# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set
|
# 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_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_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSIO_PATH)/board/ova/post-image.sh"
|
||||||
|
BR2_ROOTFS_POST_SCRIPT_ARGS="ova"
|
||||||
BR2_LINUX_KERNEL=y
|
BR2_LINUX_KERNEL=y
|
||||||
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
|
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
|
||||||
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_HASSIO_PATH)/board/ova/kernel.config"
|
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
|
# 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}/etc/systemd/system/multi-user.target.wants/dhcpcd.service
|
||||||
rm -rf ${TARGET_DIR}/usr/lib/systemd/system/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() {
|
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