Files

27 lines
679 B
Bash
Raw Permalink Normal View History

2020-04-16 20:03:01 +02:00
#!/bin/bash
set -e
2020-04-16 20:03:01 +02:00
BUILDER_UID="$(id -u)"
BUILDER_GID="$(id -g)"
CACHE_DIR="${CACHE_DIR:-$HOME/hassos-cache}"
ARGS="$*"
COMMAND="${ARGS:-bash}"
2020-04-16 20:03:01 +02:00
sudo mkdir -p "${CACHE_DIR}"
sudo chown -R "${BUILDER_UID}:${BUILDER_GID}" "${CACHE_DIR}"
sudo docker build -t hassos:local .
2020-07-23 12:20:50 +02:00
2021-07-08 16:19:37 +02:00
if [ ! -f buildroot/Makefile ]; then
# Initialize git submodule
git submodule update --init
fi
# Make sure loop devices are present before starting the container
sudo losetup -f > /dev/null
2020-07-23 12:20:50 +02:00
# shellcheck disable=SC2086
2020-04-16 20:03:01 +02:00
sudo docker run -it --rm --privileged \
-v "$(pwd):/build" -v "${CACHE_DIR}:/cache" \
-e BUILDER_UID="${BUILDER_UID}" -e BUILDER_GID="${BUILDER_GID}" \
hassos:local ${COMMAND}