From 2ea2071dd589689976cf5552e881e40cf8c96a1b Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Sat, 19 Aug 2023 22:59:35 -0600 Subject: [PATCH] [zsh] Fix path_lines --- dotfiles/lib/functions/path_lines | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/dotfiles/lib/functions/path_lines b/dotfiles/lib/functions/path_lines index bca39da6..99bbdb83 100755 --- a/dotfiles/lib/functions/path_lines +++ b/dotfiles/lib/functions/path_lines @@ -1,8 +1,10 @@ -#!/usr/bin/env sh +#!/usr/bin/env zsh function path_lines { - var="${1:-PATH}" - split_by_char ":" "${!var}" + local var="${1:-PATH}" + # This is a workaround to achieve variable indirection for both Bash and Zsh + eval "local value=\$$var" + split_by_char ":" "$value" } path_lines "$@"