#!/bin/bash


set -e
set -x


cd "$(dirname "$0")/.."
mkdir -p dist

COMMON_ARGS=(
    --onefile
    --add-data "$PWD/eris/tools.toml:eris"
    --add-data "$PWD/eris/__main__.py:eris"
    --add-data "$PWD/eris/tools.py:eris"
    --hidden-import lzma
    --hidden-import bz2
    --collect-data lscolors
    --collect-data fill3
    --collect-data termstr
    --distpath dist
    --specpath build/pyinstaller
    --workpath build/pyinstaller
    --noconfirm
)

uv run pyinstaller "${COMMON_ARGS[@]}" --name eris eris/__main__.py

rm -rf build/pyinstaller

echo "Built:"
ls -lh dist/eris
