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