Update docker_build.sh: indentation fix, error echo function (#6659)
* Replace spaces with tab in docker_build.sh * Use errcho instead of echo >&2master
parent
736bdc7e97
commit
4d339b7b5d
|
@ -1,6 +1,10 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# NOTE: This script uses tabs for indentation
|
# NOTE: This script uses tabs for indentation
|
||||||
|
|
||||||
|
errcho() {
|
||||||
|
echo "$@" >&2
|
||||||
|
}
|
||||||
|
|
||||||
USAGE="Usage: $0 [keyboard[:keymap[:target]]]"
|
USAGE="Usage: $0 [keyboard[:keymap[:target]]]"
|
||||||
|
|
||||||
# Check preconditions
|
# Check preconditions
|
||||||
|
@ -11,11 +15,11 @@ for arg; do
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
if [ $# -gt 1 ]; then
|
if [ $# -gt 1 ]; then
|
||||||
echo "$USAGE" >&2
|
errcho "$USAGE"
|
||||||
exit 1
|
exit 1
|
||||||
elif ! command -v docker >/dev/null 2>&1; then
|
elif ! command -v docker >/dev/null 2>&1; then
|
||||||
echo "Error: docker not found" >&2
|
errcho "Error: docker not found"
|
||||||
echo "See https://docs.docker.com/install/#supported-platforms for installation instructions" >&2
|
errcho "See https://docs.docker.com/install/#supported-platforms for installation instructions"
|
||||||
exit 2
|
exit 2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -29,7 +33,7 @@ else
|
||||||
$1
|
$1
|
||||||
EOF
|
EOF
|
||||||
if [ -n "$x" ]; then
|
if [ -n "$x" ]; then
|
||||||
echo "$USAGE" >&2
|
errcho "$USAGE"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
@ -37,9 +41,9 @@ if [ -n "$target" ]; then
|
||||||
if [ "$(uname)" = "Linux" ] || docker-machine active >/dev/null 2>&1; then
|
if [ "$(uname)" = "Linux" ] || docker-machine active >/dev/null 2>&1; then
|
||||||
usb_args="--privileged -v /dev:/dev"
|
usb_args="--privileged -v /dev:/dev"
|
||||||
else
|
else
|
||||||
echo "Error: target requires docker-machine to work on your platform" >&2
|
errcho "Error: target requires docker-machine to work on your platform"
|
||||||
echo "See http://gw.tnode.com/docker/docker-machine-with-usb-support-on-windows-macos" >&2
|
errcho "See http://gw.tnode.com/docker/docker-machine-with-usb-support-on-windows-macos"
|
||||||
echo "Consider flashing with QMK Toolbox (https://github.com/qmk/qmk_toolbox) instead" >&2
|
errcho "Consider flashing with QMK Toolbox (https://github.com/qmk/qmk_toolbox) instead"
|
||||||
exit 3
|
exit 3
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
@ -47,7 +51,7 @@ dir=$(pwd -W 2>/dev/null) || dir=$PWD # Use Windows path if on Windows
|
||||||
|
|
||||||
# Run container and build firmware
|
# Run container and build firmware
|
||||||
docker run --rm -it $usb_args \
|
docker run --rm -it $usb_args \
|
||||||
-w /qmk_firmware/ \
|
-w /qmk_firmware \
|
||||||
-v "$dir":/qmk_firmware \
|
-v "$dir":/qmk_firmware \
|
||||||
-e ALT_GET_KEYBOARDS=true \
|
-e ALT_GET_KEYBOARDS=true \
|
||||||
-e SKIP_GIT="$SKIP_GIT" \
|
-e SKIP_GIT="$SKIP_GIT" \
|
||||||
|
|
Loading…
Reference in New Issue