Files
operating-system/buildroot-external/rootfs-overlay/usr/bin/hassio-cli
Pascal Vizeli a0c21ec319 Fix login CLI
2018-04-16 23:41:13 +02:00

34 lines
551 B
Bash
Executable File

#!/bin/sh
# Load configs
CONFIG_FILE=/mnt/data/hassio.json
CLI="$(jq --raw-output '.cli' ${CONFIG_FILE})"
DOCKER_ARGS="$(jq --raw-output '.cli_args // empty' ${CONFIG_FILE})"
CLI_DATA=/mnt/data/cli
##
# Main program
run_cli() {
# Run CLI
docker rm --force cli || true
docker run --name cli \
--rm -ti --init \
-v ${CLI_DATA}:/data \
$DOCKER_ARGS \
${CLI}
# Jump to root shell
if [ $? -eq 10 ]; then
sh
fi
}
##
# Run endless CLI
mkdir -p ${CLI_DATA}
while true; do
run_cli
done