1
0

checking in

This commit is contained in:
brent saner
2025-12-23 20:58:56 -05:00
parent d94a46af0b
commit 84845f9fe5
37 changed files with 3117 additions and 642 deletions

View File

@@ -10,6 +10,10 @@ declare -A os_sfx=(
["windows"]='exe'
["darwin"]='app'
)
declare -A tgts=(
["amd64"]='x86_64'
["arm64"]='arm64'
)
BUILD_TIME="$(date '+%s')"
BUILD_USER="$(whoami)"
@@ -77,38 +81,39 @@ set -u
# And finally build.
mkdir -p ./bin/
go mod tidy
go get -u ./...
go mod tidy
export CGO_ENABLED=0
_origdir="$(pwd)"
_pfx=''
#for cmd in 'discord' 'irc' 'msteams' 'slack' 'xmpp'; do
_pfx='vault_totp_'
for cmd_dir in cmd/*; do
cmd_dir="${_origdir}/${cmd_dir}"
cmd="$(basename "${cmd_dir}")"
echo "${cmd}..."
_bin="${_pfx}${cmd}"
#echo "${cmd_dir} => ${_bin}..."
echo "${_bin}..."
if [ ! -f "${cmd_dir}/main.go" ]; then
continue
fi
cd "${cmd_dir}"
_bin="${_pfx}${cmd}"
for ga in 'amd64' 'arm64'; do
as="${ga}"
if [[ "${ga}" == 'amd64' ]]; then
as='x86_64'
fi
echo -e "\t${as}..."
for osnm in "${!os_sfx[@]}"; do
echo -e "\t\t${osnm}: "
for ga in "${!tgts[@]}"; do
echo -e "\t${ga}..."
for osnm in "${!os_sfx[@]}"; do
echo -e "\t\t${osnm}: "
_sfx="${os_sfx[$osnm]}"
bin="${_origdir}/bin/${_bin}-${as}-${CURRENT_VER:-dev}.${_sfx}"
_a="${tgts[$ga]}"
bin="${_origdir}/bin/${_bin}-${_a}-${CURRENT_VER:-dev}.${_sfx}"
export GOOS="${osnm}"
export GOARCH="${ga}"
echo -e -n "\t\tBuilding '${bin}'..."
echo -e "\t\t\tBuilding '${bin}'..."
go build \
-o "${bin}" \
-ldflags \
"${LDFLAGS_STR}"
# "${LDFLAGS_STR}" \
"${LDFLAGS_STR}"
# "${LDFLAGS_STR}" \
# *.go
echo " Done."
echo -e "\t\t\tDone."
done
echo -e "\tDone."
done