learning_go/rbd_exporter/scripts/devp/update.sh
2025-12-23 06:40:56 +03:00

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