From ee13d1fb45a11f3fa96e27224f61307aae86e39c Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Tue, 2 Jun 2020 23:28:13 +0200 Subject: [PATCH] Add emergency Console (#705) * Add emergency Console * fix lint --- .../rootfs-overlay/usr/sbin/hassos-cli | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/buildroot-external/rootfs-overlay/usr/sbin/hassos-cli b/buildroot-external/rootfs-overlay/usr/sbin/hassos-cli index f2e0a20ee..9164eb404 100755 --- a/buildroot-external/rootfs-overlay/usr/sbin/hassos-cli +++ b/buildroot-external/rootfs-overlay/usr/sbin/hassos-cli @@ -3,12 +3,18 @@ # Run logging cli # ============================================================================== -docker container exec \ - -ti hassio_cli \ - /usr/bin/cli.sh \ +# Run CLI container +if [ "$(docker ps -q -f name=hassio_cli)" ]; then + docker container exec \ + -ti hassio_cli \ + /usr/bin/cli.sh \ -# Jump to root login shell -if [ $? -eq 10 ]; then + # Jump to root login shell + if [ $? -eq 10 ]; then + /bin/ash -l + fi +else + echo "[ERROR] Somethings going wrong! Jump into emergency console..." /bin/ash -l fi