Unify helper

This commit is contained in:
Max Winterstein
2021-02-27 00:30:46 +01:00
parent a25d47f581
commit 5ffd106fa6
5 changed files with 22 additions and 35 deletions

View File

@@ -0,0 +1 @@
../helper-builder.sh

View File

@@ -2,28 +2,34 @@
# see https://github.com/home-assistant/builder
# thx https://stackoverflow.com/a/51911626
__usage="
Usage: $(basename $0) [OPTIONS]
Options:
push Build all possible and push
test <arch> Build for <arch>
Example:
$(basename $0) test amd64
"
if [[ $1 = "push" ]]; then
echo 'build and push...'
sleep 5
echo -n Dockerhub password for maxwinterstein:
echo 'Build all and push...'
echo -n "Dockerhub password for maxwinterstein: "
read -s password
echo
docker run --privileged \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
-v $PWD/:/data homeassistant/amd64-builder \
--all -t /data --docker-user maxwinterstein --docker-password $password #--docker-hub-check
elif [[ $1 = "test" ]]; then
echo 'Just testing all...'
arch=${2:-all}
echo "Build for $arch..."
sleep 5
docker run --privileged -v ~/.docker:/root/.docker \
docker run --privileged \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
-v $PWD/:/data homeassistant/amd64-builder \
--all --test -t /data
--$arch --test -t /data
else
echo 'Just testing all...'
sleep 5
docker run --privileged -v ~/.docker:/root/.docker \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
-v $PWD/:/data homeassistant/amd64-builder \
--amd64 --test -t /data
echo "$__usage"
fi

1
ioBroker/helper-builder.sh Symbolic link
View File

@@ -0,0 +1 @@
../helper-builder.sh

View File

@@ -1,22 +0,0 @@
#!/bin/bash
# see https://github.com/home-assistant/builder
if [[ $1 = "push" ]]; then
echo 'build and push...'
sleep 5
echo -n Dockerhub password for maxwinterstein:
read -s password
echo
docker run --privileged \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
-v $PWD/:/data homeassistant/amd64-builder \
--all -t /data --docker-user maxwinterstein --docker-password $password #--docker-hub-check
else
echo 'Just testing...'
sleep 5
docker run --privileged -v ~/.docker:/root/.docker \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
-v $PWD/:/data homeassistant/amd64-builder \
--amd64 --test -t /data
fi

View File

@@ -0,0 +1 @@
../helper-builder.sh