#!/bin/bash
# /usr/local/bin/package-wrapper

ACTION=$1
PKG=$2
LOG="/tmp/package-install.log"
PID="/var/run/package-install.pid"

# Força o Python a não fazer buffer da saída (essencial para tempo real)
export PYTHONUNBUFFERED=1

echo $$ > $PID

case $ACTION in
    install)
        echo "--- INSTALANDO $PKG ---"
        smart install $PKG -y
        ;;
    remove)
        echo "--- REMOVENDO $PKG ---"
        smart remove $PKG -y
        ;;
    update)
        echo "--- ATUALIZANDO $PKG ---"
        smart upgrade $PKG -y
        ;;
    update-repo)
        echo "--- ATUALIZANDO REPOSITÓRIO ---"
        smart update
        ;;
esac

echo ""
echo "--- PROCESSO CONCLUÍDO EM $(date) ---"
rm -f $PID