24 lines
673 B
Bash
Executable File
24 lines
673 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -euo pipefail
|
|
|
|
echo "Checking for a newer version"
|
|
mkdir -p ${DEVP_BIN_PATH}
|
|
git archive --remote git@git.mws-team.ru:mws/devp/platform-go-tools.git HEAD latest.txt -o ${DEVP_BIN_PATH}/latest.tar
|
|
$(cd ${DEVP_BIN_PATH} && tar xf latest.tar && rm latest.tar)
|
|
|
|
VERSION=$(cat ${DEVP_BIN_PATH}/latest.txt | xargs)
|
|
rm ${DEVP_BIN_PATH}/latest.txt
|
|
|
|
if [[ "$DEVP_VERSION" == "$VERSION" ]]; then
|
|
echo "Up to date $VERSION"
|
|
exit 0
|
|
fi
|
|
|
|
GOBIN=${DEVP_BIN_PATH} go install git.mws-team.ru/mws/devp/platform-go-tools/cmd/devp@v${VERSION}
|
|
|
|
EXE=${DEVP_BIN_PATH}/devp-$(echo ${VERSION} | tr . -)
|
|
|
|
mv ${DEVP_BIN_PATH}/devp ${EXE}
|
|
${EXE} golang install --skip-defaults
|