#!/bin/bash SOURCE_DIR="$(git rev-parse --show-toplevel)/services/tools/cli" OUTPUT_DIR="$HOME/.local/bin" mkdir -p "$OUTPUT_DIR" SCRIPTS=( "${SOURCE_DIR}/docker_service.py" "${SOURCE_DIR}/create_hardlinks.py" ) for script in "${SCRIPTS[@]}"; do script_name=$(basename "$script" .py | tr '_' '-') pyinstaller --onefile --distpath "${OUTPUT_DIR}" "${script}" --name "${script_name}" if [ $? -eq 0 ]; then echo "Successfully built $script_name and distributed to $OUTPUT_DIR" else echo "Failed to build $script_name" fi done rm -rf build/ dist/ *.spec echo "Build and distribution process completed."