mirror of
https://github.com/minio/minio.git
synced 2025-04-23 11:55:47 -04:00
Generate sha1sum as well for release for backward compatibility. (#4475)
Additionally remove support for arm6vl in release, since go 1.8 the support for armv6 has been dropped and we do not see high usage events from this platform.
This commit is contained in:
parent
1c3f244fc5
commit
f99987e47c
@ -28,6 +28,7 @@ _init() {
|
|||||||
## System binaries
|
## System binaries
|
||||||
CP=`which cp`
|
CP=`which cp`
|
||||||
SHASUM=`which shasum`
|
SHASUM=`which shasum`
|
||||||
|
SHA256SUM="${SHASUM} -a 256"
|
||||||
SED=`which sed`
|
SED=`which sed`
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -43,67 +44,36 @@ go_build() {
|
|||||||
release_bin="$release_str/$os-$arch/$(basename $package).$release_tag"
|
release_bin="$release_str/$os-$arch/$(basename $package).$release_tag"
|
||||||
# Release binary downloadable name
|
# Release binary downloadable name
|
||||||
release_real_bin="$release_str/$os-$arch/$(basename $package)"
|
release_real_bin="$release_str/$os-$arch/$(basename $package)"
|
||||||
|
|
||||||
|
# Release sha1sum name
|
||||||
|
release_shasum="$release_str/$os-$arch/$(basename $package).${release_tag}.shasum"
|
||||||
|
# Release sha1sum default
|
||||||
|
release_shasum_default="$release_str/$os-$arch/$(basename $package).shasum"
|
||||||
|
|
||||||
# Release sha256sum name
|
# Release sha256sum name
|
||||||
release_sha256sum="$release_str/$os-$arch/$(basename $package).${release_tag}.sha256sum"
|
release_sha256sum="$release_str/$os-$arch/$(basename $package).${release_tag}.sha256sum"
|
||||||
# Release sha256sum default
|
# Release sha256sum default
|
||||||
release_sha256sum_default="$release_str/$os-$arch/$(basename $package).sha256sum"
|
release_sha256sum_default="$release_str/$os-$arch/$(basename $package).sha256sum"
|
||||||
|
|
||||||
# Go build to build the binary.
|
# Go build to build the binary.
|
||||||
if [ "${arch}" == "arm" ]; then
|
CGO_ENABLED=0 GOOS=$os GOARCH=$arch go build --ldflags "${LDFLAGS}" -o $release_bin
|
||||||
# Release binary downloadable name
|
|
||||||
release_real_bin_6="$release_str/$os-${arch}6vl/$(basename $package)"
|
|
||||||
|
|
||||||
release_bin_6="$release_str/$os-${arch}6vl/$(basename $package).$release_tag"
|
# Create copy
|
||||||
## Support building for ARM6vl
|
if [ $os == "windows" ]; then
|
||||||
GOARM=6 GOOS=$os GOARCH=$arch go build --ldflags "${LDFLAGS}" -o $release_bin_6
|
$CP -p $release_bin ${release_real_bin}.exe
|
||||||
|
|
||||||
## Copy
|
|
||||||
$CP -p $release_bin_6 $release_real_bin_6
|
|
||||||
|
|
||||||
# Release sha256sum name
|
|
||||||
release_sha256sum_6="$release_str/$os-${arch}6vl/$(basename $package).${release_tag}.sha256sum"
|
|
||||||
# Release sha256sum default
|
|
||||||
release_sha256sum_default_6="$release_str/$os-${arch}6vl/$(basename $package).sha256sum"
|
|
||||||
|
|
||||||
# Calculate shasum
|
|
||||||
shasum_str=$(${SHASUM} -a 256 ${release_bin_6})
|
|
||||||
echo ${shasum_str} | $SED "s/$release_str\/$os-${arch}6vl\///g" > $release_sha256sum_6
|
|
||||||
$CP -p $release_sha256sum_6 $release_sha256sum_default_6
|
|
||||||
|
|
||||||
# Release binary downloadable name
|
|
||||||
release_real_bin_7="$release_str/$os-$arch/$(basename $package)"
|
|
||||||
|
|
||||||
release_bin_7="$release_str/$os-$arch/$(basename $package).$release_tag"
|
|
||||||
## Support building for ARM7vl
|
|
||||||
GOARM=7 GOOS=$os GOARCH=$arch go build --ldflags "${LDFLAGS}" -o $release_bin_7
|
|
||||||
|
|
||||||
## Copy
|
|
||||||
$CP -p $release_bin_7 $release_real_bin_7
|
|
||||||
|
|
||||||
# Release sha256sum name
|
|
||||||
release_sha256sum_7="$release_str/$os-$arch/$(basename $package).${release_tag}.sha256sum"
|
|
||||||
# Release sha256sum default
|
|
||||||
release_sha256sum_default_7="$release_str/$os-${arch}/$(basename $package).sha256sum"
|
|
||||||
|
|
||||||
# Calculate sha256sum
|
|
||||||
shasum_str=$(${SHASUM} -a 256 ${release_bin_7})
|
|
||||||
echo ${shasum_str} | $SED "s/$release_str\/$os-$arch\///g" > $release_sha256sum_7
|
|
||||||
$CP -p $release_sha256sum_7 $release_sha256sum_default_7
|
|
||||||
else
|
else
|
||||||
GOOS=$os GOARCH=$arch go build --ldflags "${LDFLAGS}" -o $release_bin
|
$CP -p $release_bin $release_real_bin
|
||||||
|
|
||||||
# Create copy
|
|
||||||
if [ $os == "windows" ]; then
|
|
||||||
$CP -p $release_bin ${release_real_bin}.exe
|
|
||||||
else
|
|
||||||
$CP -p $release_bin $release_real_bin
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Calculate shasum
|
|
||||||
sha256sum_str=$(${SHASUM} -a 256 ${release_bin})
|
|
||||||
echo ${sha256sum_str} | $SED "s/$release_str\/$os-$arch\///g" > $release_sha256sum
|
|
||||||
$CP -p $release_sha256sum $release_sha256sum_default
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Calculate sha1sum
|
||||||
|
shasum_str=$(${SHASUM} ${release_bin})
|
||||||
|
echo ${shasum_str} | $SED "s/$release_str\/$os-$arch\///g" > $release_shasum
|
||||||
|
$CP -p $release_shasum $release_shasum_default
|
||||||
|
|
||||||
|
# Calculate sha256sum
|
||||||
|
sha256sum_str=$(${SHA256SUM} ${release_bin})
|
||||||
|
echo ${sha256sum_str} | $SED "s/$release_str\/$os-$arch\///g" > $release_sha256sum
|
||||||
|
$CP -p $release_sha256sum $release_sha256sum_default
|
||||||
}
|
}
|
||||||
|
|
||||||
main() {
|
main() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user