badman99dev commited on
Commit
2ce9b76
·
verified ·
1 Parent(s): 97fe95f

Update entrypoint.sh

Browse files
Files changed (1) hide show
  1. entrypoint.sh +14 -18
entrypoint.sh CHANGED
@@ -44,28 +44,24 @@ if [ ! -d "/home/user" ]; then
44
  fi
45
 
46
  # ============================================
47
- # SKILLS SYNC: Import missing skills from GitHub
48
  # ============================================
49
- echo '=== [SKILLS] Syncing OpenCode skills from GitHub ==='
50
-
51
- SKILLS_REPO='https://github.com/badman99dev/Opencode-config'
52
- LOCAL_SKILLS="$HOME/.config/opencode/skills"
53
- SKILLS_TEMP=$(mktemp -d)
54
-
55
- if git clone --depth=1 "$SKILLS_REPO" "$SKILLS_TEMP" 2>/dev/null; then
56
- if [ -d "$SKILLS_TEMP/skills" ]; then
57
- rm -rf "$LOCAL_SKILLS"
58
- mkdir -p "$LOCAL_SKILLS"
59
- cp -r "$SKILLS_TEMP/skills"/. "$LOCAL_SKILLS/"
60
- echo '=== [SKILLS] Sync complete ==='
61
- else
62
- echo '=== [SKILLS] No skills/ folder found in repo (skipping) ==='
63
- fi
64
  else
65
- echo '=== [SKILLS] Git clone failed (skipping skills sync) ==='
66
  fi
67
 
68
- rm -rf "$SKILLS_TEMP"
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)