| #!/bin/bash |
| # This script packages up compiled binaries |
| set -ex |
| shopt -s nullglob extglob |
| |
| ls -l |
| |
| cp ../LICENSE LICENSE.txt |
| sed -e $'s/$/\r/' > README.txt << END |
| This is a precompiled ShellCheck binary. |
| https://www.shellcheck.net/ |
| |
| ShellCheck is a static analysis tool for shell scripts. |
| It's licensed under the GNU General Public License v3.0. |
| Information and source code is available on the website. |
| |
| This binary was compiled on $(date -u). |
| |
| |
| |
| ====== Latest commits ====== |
| |
| $(git log -n 3) |
| END |
| |
| for dir in */ |
| do |
| cp LICENSE.txt README.txt "$dir" |
| done |
| |
| echo "Tags are $TAGS" |
| |
| for tag in $TAGS |
| do |
| |
| for dir in windows.*/ |
| do |
| ( cd "$dir" && zip "../shellcheck-$tag.zip" * ) |
| done |
| |
| for dir in {linux,darwin}.*/ |
| do |
| base="${dir%/}" |
| ( cd "$dir" && tar -cJf "../shellcheck-$tag.$base.tar.xz" --transform="s:^:shellcheck-$tag/:" * ) |
| done |
| done |
| |
| for file in ./* |
| do |
| [[ -f "$file" ]] || continue |
| sha512sum "$file" > "$file.sha512sum" |
| done |
| |
| ls -l |