Initial commit
This commit is contained in:
51
install-styles.sh
Executable file
51
install-styles.sh
Executable file
@@ -0,0 +1,51 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Output Styles Installation Script
|
||||
# Copies output style templates to ~/.claude/output-styles/
|
||||
|
||||
set -e
|
||||
|
||||
# Define source and destination
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
SOURCE_DIR="$SCRIPT_DIR/output-styles"
|
||||
DEST_DIR="$HOME/.claude/output-styles"
|
||||
|
||||
# Colors for output
|
||||
GREEN='\033[0;32m'
|
||||
BLUE='\033[0;34m'
|
||||
YELLOW='\033[1;33m'
|
||||
NC='\033[0m' # No Color
|
||||
|
||||
echo -e "${BLUE}Installing Claude Code Output Styles${NC}"
|
||||
echo "Source: $SOURCE_DIR"
|
||||
echo "Destination: $DEST_DIR"
|
||||
echo ""
|
||||
|
||||
# Create destination directory if it doesn't exist
|
||||
if [ ! -d "$DEST_DIR" ]; then
|
||||
echo -e "${YELLOW}Creating directory: $DEST_DIR${NC}"
|
||||
mkdir -p "$DEST_DIR"
|
||||
fi
|
||||
|
||||
# Copy all style files
|
||||
if [ ! -d "$SOURCE_DIR" ]; then
|
||||
echo -e "${YELLOW}Error: Source directory not found: $SOURCE_DIR${NC}"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Copy each style file
|
||||
INSTALLED_COUNT=0
|
||||
while IFS= read -r -d '' file; do
|
||||
filename=$(basename "$file")
|
||||
if cp "$file" "$DEST_DIR/$filename"; then
|
||||
echo -e "${GREEN}✓${NC} Installed: $filename"
|
||||
((INSTALLED_COUNT++))
|
||||
fi
|
||||
done < <(find "$SOURCE_DIR" -maxdepth 1 -type f -name "*.md" -print0)
|
||||
|
||||
echo ""
|
||||
echo -e "${GREEN}✓ Installation complete!${NC}"
|
||||
echo -e "Installed $INSTALLED_COUNT output styles to: $DEST_DIR"
|
||||
echo ""
|
||||
echo "Available styles:"
|
||||
ls -1 "$DEST_DIR" | sed 's/^/ • /'
|
||||
Reference in New Issue
Block a user