mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-07-17 06:06:29 +00:00
Fix build script
This commit is contained in:
parent
19ab2c8928
commit
83af5929c5
19
build-scripts/resinos-build/create_resinos.sh
Normal file → Executable file
19
build-scripts/resinos-build/create_resinos.sh
Normal file → Executable file
@ -20,7 +20,7 @@ cleanup() {
|
|||||||
trap 'cleanup fail' SIGINT SIGTERM
|
trap 'cleanup fail' SIGINT SIGTERM
|
||||||
|
|
||||||
# Sanity checks
|
# Sanity checks
|
||||||
if [ "$#" -ne 2 ]; then
|
if [ "$#" -ne 1 ]; then
|
||||||
echo "Usage: create_resinos.sh <MACHINE>"
|
echo "Usage: create_resinos.sh <MACHINE>"
|
||||||
echo "Optional environment: BUILD_DIR, PERSISTENT_WORKDIR, RESIN_BRANCH"
|
echo "Optional environment: BUILD_DIR, PERSISTENT_WORKDIR, RESIN_BRANCH"
|
||||||
exit 1
|
exit 1
|
||||||
@ -34,18 +34,18 @@ popd > /dev/null 2>&1
|
|||||||
MACHINE=$1
|
MACHINE=$1
|
||||||
PERSISTENT_WORKDIR=${PERSISTENT_WORKDIR:=~/yocto}
|
PERSISTENT_WORKDIR=${PERSISTENT_WORKDIR:=~/yocto}
|
||||||
BUILD_DIR=${BUILD_DIR:=$SCRIPTPATH}
|
BUILD_DIR=${BUILD_DIR:=$SCRIPTPATH}
|
||||||
WORKDIR=${BUILD_DIR:=$SCRIPTPATH}/resin-board
|
WORKSPACE=${BUILD_DIR:=$SCRIPTPATH}/resin-board
|
||||||
DOWNLOAD_DIR=$PERSISTENT_WORKDIR/shared-downloads
|
DOWNLOAD_DIR=$PERSISTENT_WORKDIR/shared-downloads
|
||||||
SSTATE_DIR=$PERSISTENT_WORKDIR/$MACHINE/sstate
|
SSTATE_DIR=$PERSISTENT_WORKDIR/$MACHINE/sstate
|
||||||
ENABLE_TESTS=${ENABLE_TESTS:=false}
|
ENABLE_TESTS=${ENABLE_TESTS:=false}
|
||||||
RESIN_BRANCH={RESIN_BRANCH:=master}
|
RESIN_BRANCH=${RESIN_BRANCH:=master}
|
||||||
|
|
||||||
# evaluate git repo and arch
|
# evaluate git repo and arch
|
||||||
case $MACHINE in
|
case $MACHINE in
|
||||||
"raspberry-pi3" | "raspberry-pi2" | "raspberry-pi")
|
"raspberrypi3" | "raspberrypi2" | "raspberrypi")
|
||||||
$ARCH = "armhf"
|
ARCH="armhf"
|
||||||
$RESIN_REPO = "https://github.com/resin-os/"
|
RESIN_REPO="https://github.com/resin-os/resin-raspberrypi"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "[ERROR] ${MACHINE} unknown!"
|
echo "[ERROR] ${MACHINE} unknown!"
|
||||||
exit 1
|
exit 1
|
||||||
@ -56,9 +56,9 @@ echo "[INFO] Checkout repository"
|
|||||||
mkdir -p $BUILD_DIR
|
mkdir -p $BUILD_DIR
|
||||||
cd $BUILD_DIR && git clone $RESIN_REPO resin-board
|
cd $BUILD_DIR && git clone $RESIN_REPO resin-board
|
||||||
if [ $RESIN_BRANCH != "master" ]; then
|
if [ $RESIN_BRANCH != "master" ]; then
|
||||||
cd $WORKDIR && git checkout $RESIN_BRANCH
|
cd $WORKSPACE && git checkout $RESIN_BRANCH
|
||||||
fi
|
fi
|
||||||
cd $WORKDIR && git submodule update --init --recursive
|
cd $WORKSPACE && git submodule update --init --recursive
|
||||||
|
|
||||||
# When supervisorTag is provided, you the appropiate barys argument
|
# When supervisorTag is provided, you the appropiate barys argument
|
||||||
if [ "$supervisorTag" != "" ]; then
|
if [ "$supervisorTag" != "" ]; then
|
||||||
@ -70,6 +70,7 @@ mkdir -p $DOWNLOAD_DIR
|
|||||||
mkdir -p $SSTATE_DIR
|
mkdir -p $SSTATE_DIR
|
||||||
|
|
||||||
# Run build
|
# Run build
|
||||||
|
echo "[INFO] Init docker build."
|
||||||
docker stop $BUILD_CONTAINER_NAME 2> /dev/null || true
|
docker stop $BUILD_CONTAINER_NAME 2> /dev/null || true
|
||||||
docker rm --volumes $BUILD_CONTAINER_NAME 2> /dev/null || true
|
docker rm --volumes $BUILD_CONTAINER_NAME 2> /dev/null || true
|
||||||
docker run --rm \
|
docker run --rm \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user