justinhoward/strudel

View on GitHub
bin/check-version

Summary

Maintainability
Test Coverage
#!/usr/bin/env sh

set -e

tag="$(git describe --abbrev=0 2>/dev/null || echo)"
echo "Tag: ${tag}"
tag="${tag#v}"
echo "Git Version: ${tag}"
[ "$tag" = '' ] && exit 0
gem_version="$(ruby -r ./lib/strudel/version -e "puts Strudel.version" | tail -n1)"
echo "Gem Version: ${gem_version}"

tag_gt_version="$(ruby -r ./lib/strudel/version -e "puts Strudel.version >= Gem::Version.new('${tag}')" | tail -n1)"
test "$tag_gt_version" = true