mirror of
https://github.com/home-assistant/operating-system.git
synced 2025-07-28 15:36:29 +00:00
Update hostapps.sh
This commit is contained in:
parent
dc694d4c16
commit
1ef4c471dc
@ -9,6 +9,41 @@ CLI_VERSION=""
|
|||||||
CLI_ARGS=""
|
CLI_ARGS=""
|
||||||
DATA_IMG="/export/data.img"
|
DATA_IMG="/export/data.img"
|
||||||
|
|
||||||
|
# Parse
|
||||||
|
while [[ $# -gt 0 ]]; do
|
||||||
|
key=$1
|
||||||
|
case $key in
|
||||||
|
--supervisor)
|
||||||
|
SUPERVISOR=$2
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
--supervisor-version)
|
||||||
|
SUPERVISOR_VERSION=$2
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
--supervisor-args)
|
||||||
|
SUPERVISOR_ARGS=$2
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
--cli)
|
||||||
|
CLI=$2
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
--cli-version)
|
||||||
|
CLI_VERSION=$2
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
--cli-args)
|
||||||
|
CLI_ARGS=$2
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
shift
|
||||||
|
done
|
||||||
|
|
||||||
# Make image
|
# Make image
|
||||||
dd if=/dev/zero of=${DATA_IMG} bs=1024M count=1
|
dd if=/dev/zero of=${DATA_IMG} bs=1024M count=1
|
||||||
mkfs.ext4 -E lazy_itable_init=0,lazy_journal_init=0 -i 8192 ${DATA_IMG}
|
mkfs.ext4 -E lazy_itable_init=0,lazy_journal_init=0 -i 8192 ${DATA_IMG}
|
||||||
@ -23,15 +58,14 @@ mkdir -p /mnt/cli
|
|||||||
dockerd -s overlay2 -g /mnt/docker 2> /dev/null &
|
dockerd -s overlay2 -g /mnt/docker 2> /dev/null &
|
||||||
DOCKER_PID=$!
|
DOCKER_PID=$!
|
||||||
|
|
||||||
starttime="$(date +%s)"
|
|
||||||
endtime="$(date +%s)"
|
|
||||||
until docker info >/dev/null 2>&1; do
|
until docker info >/dev/null 2>&1; do
|
||||||
if [ $((endtime - starttime)) -le 30 ]; then
|
DOCKER_COUNT=0
|
||||||
sleep 1
|
if [ ! ${DOCKER_COUNT} -le 30 ]; then
|
||||||
endtime=$(date +%s)
|
|
||||||
else
|
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
sleep 1
|
||||||
|
DOCKER_COUNT=$((${DOCKER_COUNT} +1))
|
||||||
done
|
done
|
||||||
|
|
||||||
# Install supervisor
|
# Install supervisor
|
||||||
|
Loading…
x
Reference in New Issue
Block a user