Files

27 lines
678 B
Bash

#!/usr/bin/env bash
set -euo pipefail
repo_dir="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)"
cd "$repo_dir"
expected_origin="https://git.intaleqapp.com/Hamza/sovereign_ai.git"
actual_origin="$(git remote get-url origin)"
if [[ "$actual_origin" != "$expected_origin" ]]; then
printf 'Unexpected origin: %s\nExpected: %s\n' "$actual_origin" "$expected_origin" >&2
exit 1
fi
branch="$(git branch --show-current)"
if [[ -z "$branch" ]]; then
echo 'Cannot push from a detached HEAD.' >&2
exit 1
fi
git add -A
if ! git diff --cached --quiet; then
message="${*:-Update SovereignAI project}"
git commit -m "$message"
fi
git push --set-upstream origin "$branch"