You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
set -eux
|
|
|
|
|
|
|
|
PATH=${GOROOT}/bin:${PATH}
|
|
|
|
SCRIPTPATH=$(readlink -e "${BASH_SOURCE[0]}")
|
|
|
|
MAINPATH=${SCRIPTPATH%/*}
|
|
|
|
BUILDTOOLSPATH=${MAINPATH}/buildtools
|
|
|
|
MAGEPATH=${BUILDTOOLSPATH}/mage
|
|
|
|
if [[ ! -x "$MAGEPATH" ]]; then
|
|
|
|
echo "go install-ing mage..."
|
|
|
|
mkdir -p "$BUILDTOOLSPATH"
|
|
|
|
GOBIN="$BUILDTOOLSPATH" go install github.com/magefile/mage@latest
|
|
|
|
fi
|
|
|
|
|
|
|
|
exec "$MAGEPATH" -d "$MAINPATH" -w "$MAINPATH" "$@"
|