diff --git a/go/.local/bin/install-gomock-home b/go/.local/bin/install-gomock-home index 220e6db..0c95852 100755 --- a/go/.local/bin/install-gomock-home +++ b/go/.local/bin/install-gomock-home @@ -5,18 +5,16 @@ set -e # shellcheck disable=SC1090 source "${XDG_DATA_HOME}/buddy-up/includes/utils.sh" -VERSION=${VERSION:-1.5.0} -DEST="${XDG_DATA_HOME}/buddy-up/apps/gomock" +APP=mockgen +VERSION=${VERSION:-1.6.0} +DEST="${XDG_DATA_HOME}/apps/releases/gomock" +CURRENT="${DEST}/current" URL=https://github.com/golang/mock/releases/download/v${VERSION}/mock_${VERSION}_$(get_os)_$(get_arch).tar.gz extract_tarball "${URL}" "${DEST}/${VERSION}" "--strip-components 1" set_current_link "${DEST}" "${VERSION}" -if [[ -L "$XDG_BIN_HOME/mockgen" ]]; then - unlink "$XDG_BIN_HOME/mockgen" -fi - -cd "$XDG_BIN_HOME" -ln --symbolic \ - "$(relative_path "${XDG_BIN_HOME}" "${XDG_DATA_HOME}/buddy-up/apps/gomock/current/mockgen")" \ - mockgen +unlink_if_set "${XDG_BIN_HOME}/${APP}" +cd "${XDG_BIN_HOME}" || exit 1 +ln -s "$(relative_path "${XDG_BIN_HOME}" "${CURRENT}/${APP}")" "${APP}" +cd - &> /dev/null || exit 1