From 4882984f8398aaee6be7d3408b4ca25c68adc61f Mon Sep 17 00:00:00 2001 From: Christian Bruckmayer Date: Thu, 14 May 2026 09:37:26 +0100 Subject: [PATCH] Vendor hookbook https://github.com/Shopify/hookbook/commit/b90c99589b9d6b0a35fbe0dd83b3dc22c743d47e https://github.com/Shopify/hookbook/commit/9d781b8ae1859d19e0911c24fd2bd86227edd118 --- sh/hookbook.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sh/hookbook.sh b/sh/hookbook.sh index 3736f8f..53e5288 100644 --- a/sh/hookbook.sh +++ b/sh/hookbook.sh @@ -19,7 +19,7 @@ # IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN # CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -__hookbook_shell="$(\ps -p $$ | \awk 'NR > 1 { sub(/^-/, "", $4); print $4 }')" +__hookbook_shell="$(\ps -p $$ | \awk 'NR > 1 { sub(/^-/, "", $4); gsub(/[()]/, "", $4); print $4 }')" __hookbook_shellname="$(basename "${__hookbook_shell}")" __hookbook_array_contains() { @@ -77,7 +77,7 @@ __hookbook_call_each() { __stat_stderr='/usr/bin/stat -f "%Hr" /dev/fd/2' } || { __dev_null_major="$(stat -c "%t" /dev/null)" - __stat_stderr='stat -c "%t" "$(readlink -f "/dev/fd/2")"' + __stat_stderr='stat -L -c "%t" /dev/fd/2' } \eval "__hookbook_debug_handler() { [[ \"\${BASH_COMMAND}\" == \"\${PROMPT_COMMAND}\" ]] && \\return