32 lines
1.2 KiB
Bash
32 lines
1.2 KiB
Bash
#!/bin/bash
|
|
# Refresh sysadmin-toolbox from The Book of Secret Knowledge repo
|
|
# Run periodically to keep references current
|
|
|
|
set -e
|
|
|
|
REPO_URL="https://github.com/trimstray/the-book-of-secret-knowledge.git"
|
|
TEMP_DIR="/tmp/tbsk-refresh-$$"
|
|
SKILL_DIR="${1:-$HOME/clawd-duke-leto/skills/sysadmin-toolbox}"
|
|
|
|
echo "🔄 Refreshing sysadmin-toolbox from upstream..."
|
|
|
|
# Clone fresh copy
|
|
git clone --depth 1 "$REPO_URL" "$TEMP_DIR" 2>/dev/null
|
|
|
|
cd "$TEMP_DIR"
|
|
|
|
# Extract sections
|
|
echo "📦 Extracting references..."
|
|
|
|
awk '/^#### Shell One-liners/,/^#### Shell Tricks/' README.md > "$SKILL_DIR/references/shell-oneliners.md"
|
|
awk '/^#### Shell Tricks/,/^#### Shell Functions/' README.md > "$SKILL_DIR/references/shell-tricks.md"
|
|
awk '/^#### CLI Tools/,/^#### GUI Tools/' README.md > "$SKILL_DIR/references/cli-tools.md"
|
|
awk '/^#### Web Tools/,/^#### Systems\/Services/' README.md > "$SKILL_DIR/references/web-tools.md"
|
|
awk '/^#### Hacking\/Penetration Testing/,/^#### Your daily knowledge/' README.md > "$SKILL_DIR/references/security-tools.md"
|
|
|
|
# Cleanup
|
|
rm -rf "$TEMP_DIR"
|
|
|
|
echo "✅ sysadmin-toolbox refreshed from upstream"
|
|
echo " Shell one-liners: $(wc -l < "$SKILL_DIR/references/shell-oneliners.md") lines"
|