diff --git a/install.sh b/install.sh index cca670f..b2ba03e 100755 --- a/install.sh +++ b/install.sh @@ -53,7 +53,7 @@ fi LOCAL_TOOLS_DIR="$CLAUDE_DIR/tools-local" if [[ -d "$LOCAL_TOOLS_DIR" ]]; then for src in "$LOCAL_TOOLS_DIR"/*; do - [[ -f "$src" ]] || continue + [[ -f "$src" && -x "$src" ]] || continue name="$(basename "$src")" cp "$src" "$CLAUDE_DIR/llm-functions/bin/$name" chmod +x "$CLAUDE_DIR/llm-functions/bin/$name" diff --git a/update_crazyclaude.sh b/update_crazyclaude.sh index 6558a67..501746d 100755 --- a/update_crazyclaude.sh +++ b/update_crazyclaude.sh @@ -68,7 +68,7 @@ LOCAL_TOOLS_DIR="$CLAUDE_DIR/tools-local" if [[ -d "$LOCAL_TOOLS_DIR" ]]; then count=0 for src in "$LOCAL_TOOLS_DIR"/*; do - [[ -f "$src" ]] || continue + [[ -f "$src" && -x "$src" ]] || continue name="$(basename "$src")" dest="$CLAUDE_DIR/llm-functions/bin/$name" cp "$src" "$dest"