42 lines
794 B
Bash
42 lines
794 B
Bash
|
|
#!/bin/bash
|
||
|
|
set -e
|
||
|
|
|
||
|
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
||
|
|
PROJECT_ROOT="$(dirname "$SCRIPT_DIR")"
|
||
|
|
cd "$PROJECT_ROOT"
|
||
|
|
|
||
|
|
# Load .env if present
|
||
|
|
if [ -f .env ]; then
|
||
|
|
set -a; source .env; set +a
|
||
|
|
fi
|
||
|
|
|
||
|
|
echo "=== mcpctl release ==="
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# Build
|
||
|
|
bash scripts/build-rpm.sh
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# Publish
|
||
|
|
bash scripts/publish-rpm.sh
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
# Install locally
|
||
|
|
echo "==> Installing locally..."
|
||
|
|
RPM_FILE=$(ls dist/mcpctl-*.rpm 2>/dev/null | head -1)
|
||
|
|
sudo rpm -U --force "$RPM_FILE"
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "==> Installed:"
|
||
|
|
mcpctl --version
|
||
|
|
echo ""
|
||
|
|
|
||
|
|
GITEA_URL="${GITEA_URL:-http://10.0.0.194:3012}"
|
||
|
|
GITEA_OWNER="${GITEA_OWNER:-michal}"
|
||
|
|
echo "=== Done! ==="
|
||
|
|
echo "Others can install with:"
|
||
|
|
echo " sudo dnf config-manager --add-repo ${GITEA_URL}/api/packages/${GITEA_OWNER}/rpm.repo"
|
||
|
|
echo " sudo dnf install mcpctl"
|