fix: skip UPX .d metadata files when copying section binaries

This commit is contained in:
NixReaper
2026-04-25 17:15:34 -05:00
parent 7724c86572
commit 144d08a581
+4
View File
@@ -264,12 +264,16 @@ if ! step_done "build_panel"; then
mkdir -p "$BIN_DIR"
for section_bin in target/release/nixpanel-*; do
[[ -f "$section_bin" ]] || continue
# Skip debug/metadata files produced by UPX (.d files etc.)
[[ "$section_bin" == *.* ]] && continue
bin_name=$(basename "$section_bin")
cp "$section_bin" "$BIN_DIR/$bin_name"
chmod 755 "$BIN_DIR/$bin_name"
command -v upx &>/dev/null && upx --best --quiet "$BIN_DIR/$bin_name" 2>/dev/null || true
success "Section binary installed: $bin_name"
done
# Remove any UPX metadata files
rm -f "$BIN_DIR"/*.d
mark_done "build_panel"
success "Panel binaries built and compressed"