claude-code: mark hook scripts executable

Inline hooks are scripts, so write them with the executable bit set. Add NMT assertions covering default and custom config directories.
This commit is contained in:
Austin Horstman
2026-06-01 15:12:42 -05:00
parent 5a608a621b
commit d0af9b8bf3
3 changed files with 11 additions and 4 deletions

View File

@@ -66,6 +66,7 @@
assertFileExists home-files/.config/claude/commands/hello.md
assertFileExists home-files/.config/claude/rules/style.md
assertFileExists home-files/.config/claude/hooks/pre-edit
assertFileIsExecutable home-files/.config/claude/hooks/pre-edit
assertFileExists home-files/.config/claude/output-styles/concise.md
assertFileExists home-files/.config/claude/skills/pdf/SKILL.md

View File

@@ -135,9 +135,11 @@
assertFileContent home-files/.claude/commands/commit.md ${./expected-commit}
assertFileExists home-files/.claude/hooks/pre-edit
assertFileIsExecutable home-files/.claude/hooks/pre-edit
assertFileRegex home-files/.claude/hooks/pre-edit "About to edit file"
assertFileExists home-files/.claude/hooks/post-commit
assertFileIsExecutable home-files/.claude/hooks/post-commit
assertFileRegex home-files/.claude/hooks/post-commit "Committed with message"
'';
}