Sha256: 8b4b7a5eb7df08eb43038a4323efddd07e0bce03c89359713f76f4a01c2cc0e2
Contents?: true
Size: 840 Bytes
Versions: 2
Compression:
Stored size: 840 Bytes
Contents
#!/bin/bash function version() { echo $(cat lib/$PROJECT/version.rb | grep VERSION | sed -e "s/.*'\\(.*\\)'.*/\\1/g") } function isTagged() { VERSION=$(version) TAG=$(git tag | tail -n 1) if [ $VERSION = $TAG ]; then return 0 else return 1 fi } ACTION=$1 case $ACTION in "signin") mkdir ~/.gem echo "---" > ~/.gem/credentials echo ":rubygems_api_key: $RUBY_GEMS_API_KEY" >> ~/.gem/credentials chmod 600 ~/.gem/credentials ;; "build") if $(isTagged); then rake build else echo version did not change fi ;; "push") if $(isTagged); then VERSION=$(version) gem push "pkg/$PROJECT-$VERSION.gem" else echo version did not change fi ;; *) echo Usage: echo "$0 build # builds gem" echo "$0 push # pushes gem" ;; esac
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
azeroth-0.7.0 | scripts/build.sh |
jace-0.0.3 | scripts/build.sh |