Merge pull request #48153 from Ma27/fix-nixos-option-for-invalid-options
nixos-option: don't abort with shell failures if options are not existant
This commit is contained in:
@@ -314,13 +314,13 @@ else
|
|||||||
# echo 1>&2 "Warning: This value is not an option."
|
# echo 1>&2 "Warning: This value is not an option."
|
||||||
|
|
||||||
result=$(evalCfg "")
|
result=$(evalCfg "")
|
||||||
if names=$(attrNames "$result" 2> /dev/null); then
|
if [ ! -z "$result" ]; then
|
||||||
|
names=$(attrNames "$result" 2> /dev/null)
|
||||||
echo 1>&2 "This attribute set contains:"
|
echo 1>&2 "This attribute set contains:"
|
||||||
escapeQuotes () { eval echo "$1"; }
|
escapeQuotes () { eval echo "$1"; }
|
||||||
nixMap escapeQuotes "$names"
|
nixMap escapeQuotes "$names"
|
||||||
else
|
else
|
||||||
echo 1>&2 "An error occurred while looking for attribute names."
|
echo 1>&2 "An error occurred while looking for attribute names. Are you sure that '$option' exists?"
|
||||||
echo $result
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user