#!/usr/bin/env bash

BRANCH=$(git rev-parse --abbrev-ref HEAD)

if [ "$BRANCH" = "main" ] || [ "$BRANCH" = "HEAD" ]; then
    echo "Błąd: Jesteś na main! Najpierw przejdź na swoją gałąź."
    exit 1
fi

echo "===== STATUS ====="
git status
echo ""

read -p "Opis commita: " MSG
if [ -z "$MSG" ]; then
    echo "Opis nie może być pusty!"
    exit 1
fi

git add -A

if git diff --cached --quiet; then
    echo "Brak zmian do zatwierdzenia."
    exit 0
fi

git commit -m "$MSG"

echo "Wrzucam gałąź $BRANCH na serwer..."
git push origin "$BRANCH"

echo ""
echo "✅ Gotowe!"
echo "Teraz wejdź do Gitea → utwórz / zaktualizuj Pull Request z $BRANCH → main"
echo "Link do repo: https://code.anonymoustm.ath.cx/mardock2009/oscam-2.26.01-11942-802-with-Advanced-fake-dcw-detection/pulls"
