32 lines
915 B
Bash
Executable File
32 lines
915 B
Bash
Executable File
#!/usr/bin/env bash
|
|
#
|
|
# A tea (Gitea CLI) telepítése, ha még nincs fent, és a login ellenőrzése.
|
|
|
|
set -euo pipefail
|
|
|
|
GITEA_URL="https://git.teletypegames.org"
|
|
|
|
if command -v tea >/dev/null 2>&1; then
|
|
echo "tea már telepítve: $(command -v tea) ($(tea --version | head -1))"
|
|
else
|
|
if ! command -v brew >/dev/null 2>&1; then
|
|
echo "HIBA: nincs se tea, se Homebrew. Telepítsd kézzel:" >&2
|
|
echo " https://gitea.com/gitea/tea/releases" >&2
|
|
exit 1
|
|
fi
|
|
echo "tea telepítése Homebrew-val..."
|
|
brew install tea
|
|
fi
|
|
|
|
# Login ellenőrzés: enélkül a tea repo list nem működik.
|
|
if tea login list --output json 2>/dev/null | grep -q '"name"'; then
|
|
echo "tea login OK:"
|
|
tea login list
|
|
else
|
|
echo
|
|
echo "Még nincs tea login beállítva. Hozz létre egyet:"
|
|
echo " tea login add --name ttg --url $GITEA_URL"
|
|
echo "(token generálás: $GITEA_URL/user/settings/applications)"
|
|
exit 1
|
|
fi
|