Spaces:
Sleeping
Sleeping
Update entrypoint.sh
Browse files- entrypoint.sh +14 -18
entrypoint.sh
CHANGED
|
@@ -44,28 +44,24 @@ if [ ! -d "/home/user" ]; then
|
|
| 44 |
fi
|
| 45 |
|
| 46 |
# ============================================
|
| 47 |
-
#
|
| 48 |
# ============================================
|
| 49 |
-
echo '=== [
|
| 50 |
-
|
| 51 |
-
|
| 52 |
-
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
|
| 56 |
-
|
| 57 |
-
|
| 58 |
-
|
| 59 |
-
|
| 60 |
-
echo '=== [SKILLS] Sync complete ==='
|
| 61 |
-
else
|
| 62 |
-
echo '=== [SKILLS] No skills/ folder found in repo (skipping) ==='
|
| 63 |
-
fi
|
| 64 |
else
|
| 65 |
-
echo '=== [
|
| 66 |
fi
|
| 67 |
|
| 68 |
-
rm -rf "$
|
| 69 |
|
| 70 |
# ============================================
|
| 71 |
# STEP 2: START OPENCODE (with RAM watchdog)
|
|
|
|
| 44 |
fi
|
| 45 |
|
| 46 |
# ============================================
|
| 47 |
+
# CONFIG SYNC: Sync $HOME/.config from GitHub
|
| 48 |
# ============================================
|
| 49 |
+
echo '=== [CONFIG] Syncing $HOME/.config from GitHub ==='
|
| 50 |
+
|
| 51 |
+
CONFIG_REPO='https://github.com/badman99dev/Opencode-config'
|
| 52 |
+
CONFIG_TEMP=$(mktemp -d)
|
| 53 |
+
|
| 54 |
+
if git clone --depth=1 "$CONFIG_REPO" "$CONFIG_TEMP" 2>/dev/null; then
|
| 55 |
+
rm -rf "$HOME/.config"
|
| 56 |
+
mkdir -p "$HOME/.config"
|
| 57 |
+
cp -r "$CONFIG_TEMP"/. "$HOME/.config/"
|
| 58 |
+
rm -rf "$HOME/.config/.git"
|
| 59 |
+
echo '=== [CONFIG] Sync complete ==='
|
|
|
|
|
|
|
|
|
|
|
|
|
| 60 |
else
|
| 61 |
+
echo '=== [CONFIG] Git clone failed (skipping config sync) ==='
|
| 62 |
fi
|
| 63 |
|
| 64 |
+
rm -rf "$CONFIG_TEMP"
|
| 65 |
|
| 66 |
# ============================================
|
| 67 |
# STEP 2: START OPENCODE (with RAM watchdog)
|