mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-07-17 06:06:29 +00:00
Fix startup of dev envoirement
This commit is contained in:
parent
e24987a610
commit
80ddb1d262
@ -67,13 +67,29 @@ function build_supervisor() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function cleanup_lastboot() {
|
||||||
|
if [[ -f /workspaces/test_supervisor/config.json ]]; then
|
||||||
|
echo "Cleaning up last boot"
|
||||||
|
cp /workspaces/test_supervisor/config.json /tmp/config.json
|
||||||
|
jq -rM 'del(.last_boot)' /tmp/config.json > /workspaces/test_supervisor/config.json
|
||||||
|
rm /tmp/config.json
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function cleanup_docker() {
|
||||||
|
echo "Cleaning up stopped containers..."
|
||||||
|
docker rm $(docker ps -a -q)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
function install_cli() {
|
function install_cli() {
|
||||||
docker pull homeassistant/amd64-hassio-cli:dev
|
docker pull homeassistant/amd64-hassio-cli:dev
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function setup_test_env() {
|
function setup_test_env() {
|
||||||
mkdir -p /workspaces/test_hassio
|
mkdir -p /workspaces/test_supervisor
|
||||||
|
|
||||||
echo "Start Supervisor"
|
echo "Start Supervisor"
|
||||||
docker run --rm --privileged \
|
docker run --rm --privileged \
|
||||||
@ -82,9 +98,9 @@ function setup_test_env() {
|
|||||||
--security-opt apparmor:unconfined \
|
--security-opt apparmor:unconfined \
|
||||||
-v /run/docker.sock:/run/docker.sock \
|
-v /run/docker.sock:/run/docker.sock \
|
||||||
-v /run/dbus:/run/dbus \
|
-v /run/dbus:/run/dbus \
|
||||||
-v "/workspaces/test_hassio":/data \
|
-v "/workspaces/test_supervisor":/data \
|
||||||
-v /etc/machine-id:/etc/machine-id:ro \
|
-v /etc/machine-id:/etc/machine-id:ro \
|
||||||
-e SUPERVISOR_SHARE="/workspaces/test_hassio" \
|
-e SUPERVISOR_SHARE="/workspaces/test_supervisor" \
|
||||||
-e SUPERVISOR_NAME=hassio_supervisor \
|
-e SUPERVISOR_NAME=hassio_supervisor \
|
||||||
-e SUPERVISOR_DEV=1 \
|
-e SUPERVISOR_DEV=1 \
|
||||||
-e HOMEASSISTANT_REPOSITORY="homeassistant/qemux86-64-homeassistant" \
|
-e HOMEASSISTANT_REPOSITORY="homeassistant/qemux86-64-homeassistant" \
|
||||||
@ -97,12 +113,9 @@ echo "Start Test-Env"
|
|||||||
start_docker
|
start_docker
|
||||||
trap "stop_docker" ERR
|
trap "stop_docker" ERR
|
||||||
|
|
||||||
# Clean homeassistant instance
|
|
||||||
if docker rm -f homeassistant 2> /dev/null; then
|
|
||||||
echo "Cleanup HomeAssistant instance"
|
|
||||||
fi
|
|
||||||
|
|
||||||
build_supervisor
|
build_supervisor
|
||||||
install_cli
|
install_cli
|
||||||
|
cleanup_lastboot
|
||||||
|
cleanup_docker
|
||||||
setup_test_env
|
setup_test_env
|
||||||
stop_docker
|
stop_docker
|
||||||
|
Loading…
x
Reference in New Issue
Block a user