mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-24 16:48:45 +05:00
Pass commit date and hash to -ldflags separately.
This commit is contained in:
committed by
Dan Christian Bogos
parent
b2b82dd55b
commit
ef1696d5e1
@@ -1,24 +1,53 @@
|
||||
#!/bin/bash
|
||||
echo "Static building CGRateS..."
|
||||
|
||||
GIT_LAST_LOG=$(git log -1 | tr -d "'")
|
||||
GIT_COMMIT="HEAD"
|
||||
|
||||
GIT_TAG_LOG=$(git tag -l --points-at HEAD)
|
||||
GIT_COMMIT_DATE="$(git log -n1 --format=format:%cI "${GIT_COMMIT}")"
|
||||
GIT_COMMIT_HASH="$(git log -n1 --format=format:%H "${GIT_COMMIT}")"
|
||||
|
||||
if [ ! -z "$GIT_TAG_LOG" ]
|
||||
then
|
||||
GIT_LAST_LOG=""
|
||||
GIT_TAG_LOG="$(git tag -l --points-at "${GIT_COMMIT}")"
|
||||
|
||||
if [ -n "${GIT_TAG_LOG}" ]; then
|
||||
GIT_COMMIT_DATE=""
|
||||
GIT_COMMIT_HASH=""
|
||||
fi
|
||||
|
||||
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o cgr-engine -a -ldflags '-extldflags "-f no-PIC -static"' -tags 'osusergo netgo static_build' -ldflags "-X 'github.com/cgrates/cgrates/utils.GitLastLog=$GIT_LAST_LOG'" github.com/cgrates/cgrates/cmd/cgr-engine
|
||||
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o cgr-engine -a \
|
||||
-ldflags '-extldflags "-f no-PIC -static"' \
|
||||
-tags 'osusergo netgo static_build' \
|
||||
-ldflags "-X 'github.com/cgrates/cgrates/utils.GitCommitDate=$GIT_COMMIT_DATE' \
|
||||
-X 'github.com/cgrates/cgrates/utils.GitCommitHash=$GIT_COMMIT_HASH'" \
|
||||
github.com/cgrates/cgrates/cmd/cgr-engine
|
||||
cr=$?
|
||||
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o cgr-loader -a -ldflags '-extldflags "-f no-PIC -static"' -tags 'osusergo netgo static_build' -ldflags "-X 'github.com/cgrates/cgrates/utils.GitLastLog=$GIT_LAST_LOG'" github.com/cgrates/cgrates/cmd/cgr-loader
|
||||
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o cgr-loader -a \
|
||||
-ldflags '-extldflags "-f no-PIC -static"' \
|
||||
-tags 'osusergo netgo static_build' \
|
||||
-ldflags "-X 'github.com/cgrates/cgrates/utils.GitCommitDate=$GIT_COMMIT_DATE' \
|
||||
-X 'github.com/cgrates/cgrates/utils.GitCommitHash=$GIT_COMMIT_HASH'" \
|
||||
github.com/cgrates/cgrates/cmd/cgr-loader
|
||||
cl=$?
|
||||
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o cgr-console -a -ldflags '-extldflags "-f no-PIC -static"' -tags 'osusergo netgo static_build' -ldflags "-X 'github.com/cgrates/cgrates/utils.GitLastLog=$GIT_LAST_LOG'" github.com/cgrates/cgrates/cmd/cgr-console
|
||||
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o cgr-console -a \
|
||||
-ldflags '-extldflags "-f no-PIC -static"' \
|
||||
-tags 'osusergo netgo static_build' \
|
||||
-ldflags "-X 'github.com/cgrates/cgrates/utils.GitCommitDate=$GIT_COMMIT_DATE' \
|
||||
-X 'github.com/cgrates/cgrates/utils.GitCommitHash=$GIT_COMMIT_HASH'" \
|
||||
github.com/cgrates/cgrates/cmd/cgr-console
|
||||
cc=$?
|
||||
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o cgr-migrator -a -ldflags '-extldflags "-f no-PIC -static"' -tags 'osusergo netgo static_build' -ldflags "-X 'github.com/cgrates/cgrates/utils.GitLastLog=$GIT_LAST_LOG'" github.com/cgrates/cgrates/cmd/cgr-migrator
|
||||
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o cgr-migrator -a \
|
||||
-ldflags '-extldflags "-f no-PIC -static"' \
|
||||
-tags 'osusergo netgo static_build' \
|
||||
-ldflags "-X 'github.com/cgrates/cgrates/utils.GitCommitDate=$GIT_COMMIT_DATE' \
|
||||
-X 'github.com/cgrates/cgrates/utils.GitCommitHash=$GIT_COMMIT_HASH'" \
|
||||
github.com/cgrates/cgrates/cmd/cgr-migrator
|
||||
cm=$?
|
||||
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o cgr-tester -a -ldflags '-extldflags "-f no-PIC -static"' -tags 'osusergo netgo static_build' -ldflags "-X 'github.com/cgrates/cgrates/utils.GitLastLog=$GIT_LAST_LOG'" github.com/cgrates/cgrates/cmd/cgr-tester
|
||||
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o cgr-tester -a \
|
||||
-ldflags '-extldflags "-f no-PIC -static"' \
|
||||
-tags 'osusergo netgo static_build' \
|
||||
-ldflags "-X 'github.com/cgrates/cgrates/utils.GitCommitDate=$GIT_COMMIT_DATE' \
|
||||
-X 'github.com/cgrates/cgrates/utils.GitCommitHash=$GIT_COMMIT_HASH'" \
|
||||
github.com/cgrates/cgrates/cmd/cgr-tester
|
||||
ct=$?
|
||||
|
||||
# shellcheck disable=SC2317
|
||||
exit $cr || $cl || $cc || $cm || $ct
|
||||
|
||||
Reference in New Issue
Block a user