#!/bin/bash
set -euo pipefail
package_dir=$(cd "$(dirname "$0")" && pwd)
target_dir=${1:-/Users/bpa/ForesixaQuant}
[ -d "$target_dir" ] || { echo "Target folder is missing" >&2; exit 1; }
python3 "$package_dir/test_luxzia.py"
for name in luxzia_core.py lucxia_core.py test_luxzia.py; do
    if [ -e "$target_dir/$name" ]; then
        cp -p "$target_dir/$name" "$target_dir/$name.backup.$(date +%Y%m%d-%H%M%S).$$"
    fi
    replacement=$(mktemp "$target_dir/$name.XXXXXX")
    trap 'rm -f "$replacement"' EXIT
    cp "$package_dir/$name" "$replacement"
    chmod 600 "$replacement"
    mv -f "$replacement" "$target_dir/$name"
    trap - EXIT
done
echo "Luxzia files installed. Research database not opened. No reminders or notifications sent."
