Repository navigation
Expand file tree
/
Copy pathsync-fleet-github.sh
More file actions
executable file
·53 lines (46 loc) · 2.22 KB
/
Copy pathsync-fleet-github.sh
File metadata and controls
executable file
·53 lines (46 loc) · 2.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#!/usr/bin/env bash
# ==============================================================================
# Autonomous GitHub Fleet Mass-Synchronizer
# ==============================================================================
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
PROJECTS_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
echo "=== [MANI\$OFT] AUTONOMOUS GITHUB FLEET MASS-SYNCHRONIZER ==="
PROJECTS=(Manisoft_Panel lumina passmaster_ai starshine aether-transport)
for NAME in "${PROJECTS[@]}"; do
PROJ_DIR="$PROJECTS_ROOT/$NAME"
if [ -d "$PROJ_DIR" ]; then
echo " [*] Synchronizing $NAME with GitHub..."
(cd "$PROJ_DIR" && {
if [ ! -d ".git" ]; then
git init -b main 2>/dev/null || true
fi
git config user.email "manifestsubeno@gmail.com" 2>/dev/null || true
git config user.name "ManiSoft Operator" 2>/dev/null || true
git branch -M main 2>/dev/null || true
# Pull remote changes first
if git remote get-url origin >/dev/null 2>&1; then
echo " -> Pulling latest remote changes..."
git stash 2>/dev/null || true
git pull --rebase origin main 2>/dev/null || true
git stash pop 2>/dev/null || true
fi
# Stage, commit, and push
git add -A 2>/dev/null || true
if ! git diff-index --quiet HEAD -- 2>/dev/null; then
git commit -m "chore(fleet): sovereign fleet auto-sync" 2>/dev/null || true
fi
if git remote get-url origin >/dev/null 2>&1; then
echo " -> Pushing to remote origin main..."
git push -u origin main 2>/dev/null || true
echo " [✓] Project $NAME synchronized to remote GitHub."
elif command -v gh >/dev/null 2>&1; then
echo " -> Synchronizing to GitHub via gh CLI..."
gh repo create "$NAME" --private --source=. --push 2>/dev/null || true
else
echo " [✓] Local Git commit hardened for $NAME."
fi
}) || true
fi
done
echo "✓ GitHub Fleet Mass-Synchronization sequence completed."