aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoroxalica <oxalicc@pm.me>2020-01-01 10:26:37 +0800
committerRobert Helgesson <robert@rycee.net>2020-01-01 12:27:29 +0100
commit7c30831e8fb6449e5eaadc2a6bd5a24aff9bfd6e (patch)
tree95732aecf8efd373d0c9ec9f4fe4b1948308d01a
parentdf4db5063238f391352b2d334ac3e72f6fb7ade4 (diff)
home-manager: fix pass-through option passing
This resolves, e.g., the errors occurring when passing empty arguments like `--option builders ''`. Closes #967
-rw-r--r--home-manager/home-manager4
1 files changed, 2 insertions, 2 deletions
diff --git a/home-manager/home-manager b/home-manager/home-manager
index 6d0f52fb378..d5a4c4f41a1 100644
--- a/home-manager/home-manager
+++ b/home-manager/home-manager
@@ -93,14 +93,14 @@ function doBuildAttr() {
nix build \
-f "<home-manager/home-manager/home-manager.nix>" \
$extraArgs \
- ${PASSTHROUGH_OPTS[*]} \
+ "${PASSTHROUGH_OPTS[@]}" \
--argstr confPath "$HOME_MANAGER_CONFIG" \
--argstr confAttr "$HOME_MANAGER_CONFIG_ATTRIBUTE"
else
nix-build \
"<home-manager/home-manager/home-manager.nix>" \
$extraArgs \
- ${PASSTHROUGH_OPTS[*]} \
+ "${PASSTHROUGH_OPTS[@]}" \
--argstr confPath "$HOME_MANAGER_CONFIG" \
--argstr confAttr "$HOME_MANAGER_CONFIG_ATTRIBUTE"
fi