#!/bin/bash
set -euo pipefail

APP_DIR="/usr/share/alarm-tray"
DATA_DIR="${XDG_CONFIG_HOME:-$HOME/.config}/alarm-tray"

# ユーザーディレクトリ作成
mkdir -p "$DATA_DIR/sounds"

# defaults を必ずコピー（存在しなければコピー）
if [ -f "$APP_DIR/defaults/alarms.txt" ]; then
    cp -n "$APP_DIR/defaults/alarms.txt" "$DATA_DIR/alarms.txt"
fi

if [ -d "$APP_DIR/defaults/sounds" ]; then
    cp -n "$APP_DIR/defaults/sounds/"* "$DATA_DIR/sounds/" 2>/dev/null || true
fi

# Python 側にデータ置き場を教える
export ALARM_TRAY_DATA_DIR="$DATA_DIR"

exec python3 "$APP_DIR/alarm_tray_list.py"

