#!/bin/bash
# AIM-CENTER Setup Permissions Script
# Script untuk mengatur permission pada file-file yang diperlukan

# Direktori script saat ini
SCRIPT_DIR=$(dirname "$(readlink -f "$0" || echo "$0")")
echo "Script directory: $SCRIPT_DIR"

# Pastikan external_downloader.sh executable
echo "Setting executable permission on external_downloader.sh..."
chmod +x "$SCRIPT_DIR/external_downloader.sh"

# Buat direktori downloads jika belum ada
echo "Creating downloads directory if not exists..."
mkdir -p "$SCRIPT_DIR/downloads"

# Set permission direktori downloads
echo "Setting permissions on downloads directory..."
chmod 755 "$SCRIPT_DIR/downloads"

# Pastikan log file dapat ditulis
echo "Setting permissions on log files..."
touch "$SCRIPT_DIR/bash_downloader_log.txt"
touch "$SCRIPT_DIR/php_wrapper_log.txt"
touch "$SCRIPT_DIR/webhook_log.txt"
chmod 666 "$SCRIPT_DIR/bash_downloader_log.txt"
chmod 666 "$SCRIPT_DIR/php_wrapper_log.txt"
chmod 666 "$SCRIPT_DIR/webhook_log.txt"

# Periksa apakah yt-dlp dan ffmpeg tersedia
echo "Checking for required programs..."
if command -v yt-dlp >/dev/null 2>&1; then
    echo "✓ yt-dlp found: $(which yt-dlp)"
else
    echo "✗ yt-dlp not found. Please install it."
fi

if command -v ffmpeg >/dev/null 2>&1; then
    echo "✓ ffmpeg found: $(which ffmpeg)"
else
    echo "✗ ffmpeg not found. Please install it."
fi

echo "Setup completed!" 