mirror of
				https://github.com/koalaman/shellcheck.git
				synced 2025-11-04 18:28:23 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			49 lines
		
	
	
		
			948 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			948 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
# This script packages up Travis compiled binaries
 | 
						|
set -ex
 | 
						|
shopt -s nullglob extglob
 | 
						|
cd deploy
 | 
						|
 | 
						|
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 file in ./*.exe
 | 
						|
do
 | 
						|
  zip "${file%.*}.zip" README.txt LICENSE.txt "$file"
 | 
						|
done
 | 
						|
 | 
						|
for file in *.{linux,darwin}-*
 | 
						|
do
 | 
						|
  base="${file%.*}"
 | 
						|
  ext="${file##*.}"
 | 
						|
  os="${ext%-*}"
 | 
						|
  arch="${ext##*-}"
 | 
						|
  cp "$file" "shellcheck"
 | 
						|
  tar -cJf "$base.$os.$arch.tar.xz" --transform="s:^:$base/:" README.txt LICENSE.txt shellcheck
 | 
						|
  rm "shellcheck"
 | 
						|
done
 | 
						|
 | 
						|
rm !(*.xz|*.zip)
 | 
						|
 | 
						|
for file in ./*
 | 
						|
do
 | 
						|
  sha512sum "$file" > "$file.sha512sum"
 | 
						|
done
 | 
						|
 | 
						|
ls -l
 |