Merge pull request #13 from mandiant/dist-prefix

install.sh: prefix cross-compile outputs with gopacket-
This commit is contained in:
Jacob Paullus
2026-04-22 12:36:12 -05:00
committed by GitHub
+14 -1
View File
@@ -272,7 +272,20 @@ build_target() {
continue
fi
echo -n " ${tool}... "
local out_path="${outdir}/${tool}${exe_suffix}"
# Cross-compile outputs get the same gopacket- prefix as the native
# install, so users copying a .exe to a Windows host don't end up with
# ping.exe / net.exe / reg.exe shadowing built-ins of the same name.
# Native stays as the raw name here; install_native prefixes when it
# copies to INSTALL_DIR.
local out_name
if [ "$t" = "native" ]; then
out_name="$tool"
else
local normalized
normalized=$(echo "$tool" | tr '[:upper:]' '[:lower:]' | tr '_' '-')
out_name="gopacket-${normalized}"
fi
local out_path="${outdir}/${out_name}${exe_suffix}"
local build_cmd=(go build -o "$out_path")
if [ "$t" = "native" ]; then
# Static-link libgcc so binaries run on minimally-versioned hosts.