Files
tickettracker/scripts/init-gitea-repo.sh
T
2026-08-05 10:55:30 +02:00

38 lines
962 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
REPO_NAME="${REPO_NAME:-tickettracker}"
GITEA_HOST="${GITEA_HOST:-git.d-razz.de}"
GITEA_USER="${GITEA_USER:-michael}"
REMOTE_NAME="${REMOTE_NAME:-origin}"
REMOTE_URL="${REMOTE_URL:-git@${GITEA_HOST}:${GITEA_USER}/${REPO_NAME}.git}"
if [[ ! -d .git ]]; then
git init
fi
if git remote get-url "${REMOTE_NAME}" >/dev/null 2>&1; then
git remote set-url "${REMOTE_NAME}" "${REMOTE_URL}"
else
git remote add "${REMOTE_NAME}" "${REMOTE_URL}"
fi
git add .
if git diff --cached --quiet; then
echo "Keine neuen Änderungen zum Committen."
else
git commit -m "${COMMIT_MESSAGE:-Initial TicketTracker release}"
fi
echo
echo "Remote ist gesetzt auf:"
echo " ${REMOTE_URL}"
echo
echo "Wenn das Repository in Gitea existiert und dein SSH-Key hinterlegt ist:"
echo " git push -u ${REMOTE_NAME} main"
echo
echo "Falls dein lokaler Branch master heisst:"
echo " git branch -M main"
echo " git push -u ${REMOTE_NAME} main"