Skip to content

Commit 0bcdac6

Browse files
authoredApr 16, 2022
fix: force basename/dirname to treat $0 as an argument (#1132)
* fix: basename: force $0 to be treated as argument * fix: dirname: force $0 to be treated as argument
1 parent 68e26c6 commit 0bcdac6

12 files changed

+13
-13
lines changed
 

‎.husky/commit-msg

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
#!/usr/bin/env sh
2-
. "$(dirname "$0")/_/husky.sh"
2+
. "$(dirname -- "$0")/_/husky.sh"
33

44
npx --no-install commitlint --edit "$1"

‎.husky/pre-commit

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
#!/usr/bin/env sh
2-
. "$(dirname "$0")/_/husky.sh"
2+
. "$(dirname -- "$0")/_/husky.sh"
33

44
npm test

‎docs/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -406,8 +406,8 @@ fi
406406

407407
```shell
408408
#!/usr/bin/env sh
409-
. "$(dirname "$0")/_/husky.sh"
410-
. "$(dirname "$0")/common.sh"
409+
. "$(dirname -- "$0")/_/husky.sh"
410+
. "$(dirname -- "$0")/common.sh"
411411

412412
yarn ...
413413
```

‎husky.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ if [ -z "$husky_skip_init" ]; then
66
fi
77
}
88

9-
readonly hook_name="$(basename "$0")"
9+
readonly hook_name="$(basename -- "$0")"
1010
debug "starting $hook_name..."
1111

1212
if [ "$HUSKY" = "0" ]; then

‎src/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ export function set(file: string, cmd: string): void {
6464
fs.writeFileSync(
6565
file,
6666
`#!/usr/bin/env sh
67-
. "$(dirname "$0")/_/husky.sh"
67+
. "$(dirname -- "$0")/_/husky.sh"
6868
6969
${cmd}
7070
`,

‎test/1_default.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
. "$(dirname "$0")/functions.sh"
1+
. "$(dirname -- "$0")/functions.sh"
22
setup
33
install
44

‎test/2_in-sub-dir.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
. "$(dirname "$0")/functions.sh"
1+
. "$(dirname -- "$0")/functions.sh"
22
setup
33
install
44

‎test/3_from-sub-dir.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
. "$(dirname "$0")/functions.sh"
1+
. "$(dirname -- "$0")/functions.sh"
22
setup
33

44
# Example:

‎test/4_not-git-dir.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
. "$(dirname "$0")/functions.sh"
1+
. "$(dirname -- "$0")/functions.sh"
22
setup
33
install
44

‎test/5_set-add.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
. "$(dirname "$0")/functions.sh"
1+
. "$(dirname -- "$0")/functions.sh"
22
setup
33
install
44

‎test/6_git_command_not_found.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
. "$(dirname "$0")/functions.sh"
1+
. "$(dirname -- "$0")/functions.sh"
22
setup
33
install
44

‎test/functions.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
set -eu
33

44
setup() {
5-
name="$(basename $0)"
5+
name="$(basename -- $0)"
66
testDir="/tmp/husky-test-$name"
77
echo
88
echo "-------------------"

0 commit comments

Comments
 (0)
Please sign in to comment.