fix(lib-hooks): root-cause fix from keigit 75325aaf
This commit is contained in:
parent
879d8359d3
commit
def26ebb0e
1 changed files with 4 additions and 2 deletions
|
|
@ -27,14 +27,16 @@ install_hooks() {
|
||||||
say " installed $hook_count hook(s)"
|
say " installed $hook_count hook(s)"
|
||||||
|
|
||||||
# v0.17 — shared hook library (gate.sh + test-gate.sh)
|
# v0.17 — shared hook library (gate.sh + test-gate.sh)
|
||||||
|
# v0.40 — also copy *.toml files from _lib/ (policy-chain.toml for safe_tools).
|
||||||
if [ -d "$KIT_DIR/hooks/_lib" ]; then
|
if [ -d "$KIT_DIR/hooks/_lib" ]; then
|
||||||
mkdir -p "$HOOKS_DIR/_lib"
|
mkdir -p "$HOOKS_DIR/_lib"
|
||||||
local lib_count=0 lib_src lib_name
|
local lib_count=0 lib_src lib_name
|
||||||
for lib_src in "$KIT_DIR/hooks/_lib/"*.sh; do
|
for lib_src in "$KIT_DIR/hooks/_lib/"*.sh "$KIT_DIR/hooks/_lib/"*.toml; do
|
||||||
[ -f "$lib_src" ] || continue
|
[ -f "$lib_src" ] || continue
|
||||||
lib_name="$(basename "$lib_src")"
|
lib_name="$(basename "$lib_src")"
|
||||||
cp -f "$lib_src" "$HOOKS_DIR/_lib/$lib_name"
|
cp -f "$lib_src" "$HOOKS_DIR/_lib/$lib_name"
|
||||||
chmod +x "$HOOKS_DIR/_lib/$lib_name"
|
# chmod +x only for shell scripts; .toml stays read-only.
|
||||||
|
case "$lib_name" in *.sh) chmod +x "$HOOKS_DIR/_lib/$lib_name" ;; esac
|
||||||
lib_count=$((lib_count+1))
|
lib_count=$((lib_count+1))
|
||||||
done
|
done
|
||||||
say " installed $lib_count hook library file(s) -> $HOOKS_DIR/_lib/"
|
say " installed $lib_count hook library file(s) -> $HOOKS_DIR/_lib/"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue