#!/bin/bash
set -euo pipefail

JENKINS_URL="http://127.0.0.1:8099/jenkins"
USER="fzxadmin"
PASS="FzxAdmin@2026"

CRUMB=$(curl -s -u "$USER:$PASS" "$JENKINS_URL/crumbIssuer/api/json" | sed 's/.*"crumb":"\([^"]*\)".*/\1/')

echo "Creating Fzx-Build job..."
curl -s -X POST -u "$USER:$PASS" "$JENKINS_URL/createItem?name=Fzx-Build" \
  --header "Jenkins-Crumb:$CRUMB" \
  --header "Content-Type: application/xml" \
  --data-binary @/tmp/fzx-build-config.xml

echo ""
echo "Creating Fzx-Deploy job..."
curl -s -X POST -u "$USER:$PASS" "$JENKINS_URL/createItem?name=Fzx-Deploy" \
  --header "Jenkins-Crumb:$CRUMB" \
  --header "Content-Type: application/xml" \
  --data-binary @/tmp/fzx-deploy-config.xml

echo ""
echo "Jobs created successfully!"

echo ""
echo "Verifying jobs..."
curl -s -u "$USER:$PASS" "$JENKINS_URL/api/json" | python3 -c "import sys,json; data=json.load(sys.stdin); print('Jobs:', [j['name'] for j in data['jobs']])"