From 4d9805581cfe9c444be274fa94ff447dc50ff975 Mon Sep 17 00:00:00 2001 From: "T. R. Bernstein" <137705289+trbernstein@users.noreply.github.com> Date: Fri, 28 Jun 2024 01:18:53 +0200 Subject: [PATCH] Use argName instead of optionName for module args --- install.sh | 9 +++++---- zshlib | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/install.sh b/install.sh index 283e52c..64ddcf5 100755 --- a/install.sh +++ b/install.sh @@ -27,17 +27,18 @@ function printModulesToInstall() { } function generateModuleOptions() { - local value answerKey optionKey + local value answerKey optionKey argName for answerKey in ${(k)moduleAnswers}; do [[ ${answerKey} = ${mod}_* ]] || continue optionKey="${answerKey#${mod}_}" + argName=${optionKey//_/-}; value="${moduleAnswers[${answerKey}]}" if [[ "${optionKey}" =~ ^[[:alpha:]]$ ]]; then - moduleOptions+=("-${optionKey}" "${value}") + moduleOptions+=("-${argName}" "${value}") elif [[ "${optionKey}" =~ ^[[:alpha:]][-[:alpha:]]+$ ]]; then - moduleOptions+=("--${optionKey}" "${value}") + moduleOptions+=("--${argName}" "${value}") else - moduleOptions+=("${optionKey}" "${value}") + moduleOptions+=("${argName}" "${value}") fi done } diff --git a/zshlib b/zshlib index e9b0864..46cbbc2 160000 --- a/zshlib +++ b/zshlib @@ -1 +1 @@ -Subproject commit e9b08647c5703d9af3b6f5172dd1822f774397f6 +Subproject commit 46cbbc2d3765a21b76cdb80d89a2a38095fb596f