#!/bin/bash
set -euo pipefail

PACKAGE_DIR="${1:-dist}"
FILES_DIR="${PACKAGE_DIR}/files"

if [[ ! -d "$FILES_DIR" ]]; then
    echo "Usage: strip-debug-from-package <package-dist-dir>"
    echo "Error: package files directory does not exist: $FILES_DIR"
    exit 1
fi

find "$FILES_DIR" -type f -perm /111 -print0 | while IFS= read -r -d '' file; do
    if [[ "$(file -b "$file")" == ELF* ]]; then
        strip --strip-debug "$file"
    fi
done
