Fix completions workflow
This commit is contained in:
parent
6c2eeb4c9b
commit
5cc3d5144d
2 changed files with 10 additions and 2 deletions
|
@ -1,9 +1,9 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
pipe=${args[--pipe]:?}
|
pipe=${args[--pipe]:?}
|
||||||
|
completions=${args[--completions]:-}
|
||||||
target=${args[target]:?}
|
target=${args[target]:?}
|
||||||
url=${args[url]:?}
|
url=${args[url]:?}
|
||||||
completions=${args[completions]:-}
|
|
||||||
|
|
||||||
if [ "${action:-file}" = "exe" ]
|
if [ "${action:-file}" = "exe" ]
|
||||||
then
|
then
|
||||||
|
@ -30,7 +30,7 @@ then
|
||||||
then
|
then
|
||||||
chmod +x "$target"
|
chmod +x "$target"
|
||||||
|
|
||||||
if [ -z "$completions" ]
|
if [ -n "$completions" ]
|
||||||
then
|
then
|
||||||
echo "Installing completions for $exe"
|
echo "Installing completions for $exe"
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
group=${args[group]:?}
|
group=${args[group]:?}
|
||||||
|
clean=${args[--clean]:-}
|
||||||
|
|
||||||
_config_query() {
|
_config_query() {
|
||||||
tomlq -c --arg group "$group" \
|
tomlq -c --arg group "$group" \
|
||||||
|
@ -17,16 +18,23 @@ _config_query ".[]" | while read -r entry; do
|
||||||
target=$(echo "$entry" | jq -r '.target')
|
target=$(echo "$entry" | jq -r '.target')
|
||||||
hook=$(echo "$entry" | jq -r '.hook // ""')
|
hook=$(echo "$entry" | jq -r '.hook // ""')
|
||||||
pipe=$(echo "$entry" | jq -r '.pipe // ""')
|
pipe=$(echo "$entry" | jq -r '.pipe // ""')
|
||||||
|
completions=$(echo "$entry" | jq -r '.completions // ""')
|
||||||
|
|
||||||
if [[ -n "$hook" ]]; then
|
if [[ -n "$hook" ]]; then
|
||||||
install_args+=("--hook=$hook")
|
install_args+=("--hook=$hook")
|
||||||
fi
|
fi
|
||||||
|
if [[ -n "$clean" ]]; then
|
||||||
|
install_args+=("--clean")
|
||||||
|
fi
|
||||||
|
|
||||||
install_args+=("$type")
|
install_args+=("$type")
|
||||||
|
|
||||||
if [[ -n "$pipe" ]]; then
|
if [[ -n "$pipe" ]]; then
|
||||||
install_args+=("--pipe=$pipe")
|
install_args+=("--pipe=$pipe")
|
||||||
fi
|
fi
|
||||||
|
if [[ -n "$completions" ]]; then
|
||||||
|
install_args+=("--completions=$completions")
|
||||||
|
fi
|
||||||
|
|
||||||
if [[ $source = \$* ]]
|
if [[ $source = \$* ]]
|
||||||
then
|
then
|
||||||
|
|
Loading…
Reference in a new issue