Pull request: 3033 verbose version output
Merge in DNS/adguard-home from 3033-version-bug to master Closes #3033. Squashed commit of the following: commit b10bd35c5c2e5a922af730e5c0930e6cd92c7855 Author: Eugene Burkov <e.burkov@adguard.com> Date: Mon May 24 21:15:46 2021 +0300 all: fix & imp scripts, rm main module version
This commit is contained in:
parent
03a828ef51
commit
755a5055c6
|
@ -120,7 +120,6 @@ const (
|
||||||
vFmtGOARCHHdr = "GOARCH: " + runtime.GOARCH
|
vFmtGOARCHHdr = "GOARCH: " + runtime.GOARCH
|
||||||
vFmtGOARMHdr = "GOARM: "
|
vFmtGOARMHdr = "GOARM: "
|
||||||
vFmtGOMIPSHdr = "GOMIPS: "
|
vFmtGOMIPSHdr = "GOMIPS: "
|
||||||
vFmtMainHdr = "Main module:"
|
|
||||||
vFmtDepsHdr = "Dependencies:"
|
vFmtDepsHdr = "Dependencies:"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -172,8 +171,6 @@ func Verbose() (v string) {
|
||||||
return b.String()
|
return b.String()
|
||||||
}
|
}
|
||||||
|
|
||||||
aghstrings.WriteToBuilder(b, nl, vFmtMainHdr, nltb, fmtModule(&info.Main))
|
|
||||||
|
|
||||||
if len(info.Deps) == 0 {
|
if len(info.Deps) == 0 {
|
||||||
return b.String()
|
return b.String()
|
||||||
}
|
}
|
||||||
|
|
|
@ -89,10 +89,11 @@ Optional environment:
|
||||||
* `VERBOSE`: verbosity level. `1` shows every command that is run and every
|
* `VERBOSE`: verbosity level. `1` shows every command that is run and every
|
||||||
Go package that is processed. `2` also shows subcommands and environment.
|
Go package that is processed. `2` also shows subcommands and environment.
|
||||||
The default value is `0`, don't be verbose.
|
The default value is `0`, don't be verbose.
|
||||||
|
* `VERSION`: release version. Will be set by `version.sh` if it is unset or
|
||||||
|
if it has the default `Makefile` value of `v0.0.0`.
|
||||||
|
|
||||||
Required environment:
|
Required environment:
|
||||||
* `CHANNEL`: release channel, see above.
|
* `CHANNEL`: release channel, see above.
|
||||||
* `VERSION`: release version.
|
|
||||||
|
|
||||||
### `go-deps.sh`: Install Backend Dependencies
|
### `go-deps.sh`: Install Backend Dependencies
|
||||||
|
|
||||||
|
|
|
@ -52,11 +52,10 @@ readonly channel
|
||||||
|
|
||||||
# Check VERSION against the default value from the Makefile. If it is that, use
|
# Check VERSION against the default value from the Makefile. If it is that, use
|
||||||
# the version calculation script.
|
# the version calculation script.
|
||||||
if [ "${VERSION:-}" = 'v0.0.0' ] || [ "${VERSION:-}" = '' ]
|
version="${VERSION:-}"
|
||||||
|
if [ "$version" = 'v0.0.0' ] || [ "$version" = '' ]
|
||||||
then
|
then
|
||||||
version="$( sh ./scripts/make/version.sh )"
|
version="$( sh ./scripts/make/version.sh )"
|
||||||
else
|
|
||||||
version="$VERSION"
|
|
||||||
fi
|
fi
|
||||||
readonly version
|
readonly version
|
||||||
|
|
||||||
|
|
|
@ -56,10 +56,13 @@ in
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# Require the version to be set.
|
# Check VERSION against the default value from the Makefile. If it is that, use
|
||||||
#
|
# the version calculation script.
|
||||||
# TODO(a.garipov): Additional validation?
|
version="${VERSION:-}"
|
||||||
version="$VERSION"
|
if [ "$version" = 'v0.0.0' ] || [ "$version" = '' ]
|
||||||
|
then
|
||||||
|
version="$( sh ./scripts/make/version.sh )"
|
||||||
|
fi
|
||||||
readonly version
|
readonly version
|
||||||
|
|
||||||
# Set date and time of the current build unless already set.
|
# Set date and time of the current build unless already set.
|
||||||
|
|
|
@ -84,6 +84,9 @@ in
|
||||||
# minor release. If the current commit is the new minor release,
|
# minor release. If the current commit is the new minor release,
|
||||||
# num_commits_since_minor is zero.
|
# num_commits_since_minor is zero.
|
||||||
num_commits_since_minor="$( git rev-list "${last_minor_zero}..HEAD" | wc -l )"
|
num_commits_since_minor="$( git rev-list "${last_minor_zero}..HEAD" | wc -l )"
|
||||||
|
# The output of darwin's implementation of wc needs to be trimmed from
|
||||||
|
# redundant spaces.
|
||||||
|
num_commits_since_minor="$( echo ${num_commits_since_minor} | tr -d '[:space:]' )"
|
||||||
readonly num_commits_since_minor
|
readonly num_commits_since_minor
|
||||||
|
|
||||||
# next_minor is the next minor release version.
|
# next_minor is the next minor release version.
|
||||||
|
@ -126,7 +129,7 @@ in
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# Finally, make sure that we don't output invalid versions.
|
# Finally, make sure that we don't output invalid versions.
|
||||||
if ! echo "$version" | grep -E -e '^v[0-9]+\.[0-9]+\.[0-9]+(-[ab]\.[0-9]+)?(\+[[:xdigit:]]+)?' -q
|
if ! echo "$version" | grep -E -e '^v[0-9]+\.[0-9]+\.[0-9]+(-[ab]\.[0-9]+)?(\+[[:xdigit:]]+)?$' -q
|
||||||
then
|
then
|
||||||
echo "generated an invalid version '$version'" 1>&2
|
echo "generated an invalid version '$version'" 1>&2
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue