feat: Pridanie setup.sh — spustí Claude Code s inštrukciami

setup.sh sa skopíruje do ~/setup.sh každého užívateľa.
Po prihlásení a claude login stačí spustiť ./setup.sh
pre automatickú dostavbu prostredia.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
martin
2026-03-16 18:00:55 +01:00
parent eb0497d1e1
commit 274061713d
2 changed files with 13 additions and 6 deletions

4
config/setup.sh Executable file
View File

@@ -0,0 +1,4 @@
#!/bin/bash
# Spustenie Claude Code s inštrukciami pre dostavbu prostredia
cd ~
claude --dangerously-skip-permissions -p "$(cat ~/claude-setup.md)"

View File

@@ -63,12 +63,15 @@ create_user() {
msg_warn "Claude Code inštalácia zlyhala pre ${username} (nefatálna chyba)" msg_warn "Claude Code inštalácia zlyhala pre ${username} (nefatálna chyba)"
fi fi
# Stiahnutie claude-setup.md do home adresára # Stiahnutie claude-setup.md a setup.sh do home adresára
if [[ -n "${CLAUDE_SETUP_URL:-}" ]]; then local base_url="https://git.inbox.sk/proxmox/Ubuntu24_LXC/raw/branch/main/config"
curl -fsSL "$CLAUDE_SETUP_URL" -o "${user_home}/claude-setup.md" 2>/dev/null && \ if curl -fsSL "${base_url}/claude-setup.md" -o "${user_home}/claude-setup.md" 2>/dev/null && \
chown "${username}:${username}" "${user_home}/claude-setup.md" && \ curl -fsSL "${base_url}/setup.sh" -o "${user_home}/setup.sh" 2>/dev/null; then
msg_ok "claude-setup.md skopírovaný do ${user_home}" || \ chmod +x "${user_home}/setup.sh"
msg_warn "Nepodarilo sa stiahnuť claude-setup.md" chown "${username}:${username}" "${user_home}/claude-setup.md" "${user_home}/setup.sh"
msg_ok "claude-setup.md + setup.sh skopírované do ${user_home}"
else
msg_warn "Nepodarilo sa stiahnuť konfiguračné súbory"
fi fi
} }