├── README.md └── release_badge.sh /README.md: -------------------------------------------------------------------------------- 1 | # release-shield 2 | [![Github Release](https://img.shields.io/badge/Release-v1.0.0-blue.svg)](https://github.com/sup/release-badge/releases/tag/v1.0.0) 3 | 4 | Automatically generate a release badge for Markdown from shields.io 5 | -------------------------------------------------------------------------------- /release_badge.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Usage: ./release_badge.sh -v version -t tag -l link 3 | 4 | # Set default variable values 5 | TITLE="Release" 6 | VERSION="0.0.0" 7 | TAG="" 8 | LINK="https://github.com" 9 | 10 | # Process CLI values 11 | while [[ $# > 1 ]] 12 | do 13 | key="$1" 14 | 15 | case $key in 16 | -v|--version) 17 | VERSION="$2" 18 | shift 19 | ;; 20 | -t|--tag) 21 | TAG="$2" 22 | shift 23 | ;; 24 | -l|--link) 25 | LINK="$2" 26 | shift 27 | ;; 28 | *) 29 | 30 | ;; 31 | esac 32 | shift 33 | done 34 | if [[ TAG = "" ]]; 35 | then 36 | echo "[![Github Release](https://img.shields.io/badge/Release-v${VERSION}--${TAG}-blue.svg)](${LINK})" 37 | else 38 | echo "[![Github Release](https://img.shields.io/badge/Release-v${VERSION}-blue.svg)](${LINK})" 39 | fi 40 | --------------------------------------------------------------------------------