Skip to content

Commit

Permalink
bash-completion: add new sandbox mode switches
Browse files Browse the repository at this point in the history
  • Loading branch information
jkloetzke committed Oct 13, 2024
1 parent bdb6580 commit 69b94db
Showing 1 changed file with 14 additions and 16 deletions.
30 changes: 14 additions & 16 deletions contrib/bash-completion/bob
Original file line number Diff line number Diff line change
Expand Up @@ -57,11 +57,8 @@ __bob_complete_path()
# influence parsing and must be passed to "bob ls".
for i in "${words[@]}"; do
case "$i" in
--sandbox)
sandbox="--sandbox"
;;
--no-sandbox)
sandbox="--no-sandbox"
--*sandbox)
sandbox="$i"
;;
-c?* | -D?*)
cmd_settings+=( "$i" )
Expand Down Expand Up @@ -130,7 +127,7 @@ __bob_cook()
elif [[ "$prev" = "--always-checkout" ]] ; then
COMPREPLY=( )
else
__bob_complete_path "--destination -j --jobs -k --keep-going -f --force -n --no-deps -p --with-provided --without-provided -A --no-audit --audit -b --build-only -B --checkout-only --normal --clean --incremental --always-checkout --resume -q --quiet -v --verbose --no-logfiles -D -c -e -E -M --upload --link-deps --no-link-deps --download --download-layer --shared --no-shared --install --no-install --sandbox --no-sandbox --clean-checkout --attic --no-attic"
__bob_complete_path "--destination -j --jobs -k --keep-going -f --force -n --no-deps -p --with-provided --without-provided -A --no-audit --audit -b --build-only -B --checkout-only --normal --clean --incremental --always-checkout --resume -q --quiet -v --verbose --no-logfiles -D -c -e -E -M --upload --link-deps --no-link-deps --download --download-layer --shared --no-shared --install --no-install --sandbox --no-sandbox --slim-sandbox --dev-sandbox --strict-sandbox --clean-checkout --attic --no-attic"
fi
}

Expand All @@ -151,7 +148,7 @@ __bob_graph()
if [[ "$prev" = "-t" || "$prev" = "--type" ]] ; then
__bob_complete_words "d3 dot"
else
__bob_complete_path "-c -D -e --exclude -f --filename -H --highlight -n --max-depth -t --type -o --sandbox --no-sandbox"
__bob_complete_path "-c -D -e --exclude -f --filename -H --highlight -n --max-depth -t --type -o --sandbox --no-sandbox --slim-sandbox --dev-sandbox --strict-sandbox"
fi
}

Expand All @@ -162,7 +159,7 @@ __bob_help()

__bob_ls()
{
__bob_complete_path "-a --all -c -D -d --direct --no-sandbox -o --origin -p --prefixed -r --recursive --sandbox -u --unsorted"
__bob_complete_path "-a --all -c -D -d --direct --no-sandbox --slim-sandbox --dev-sandbox --strict-sandbox -o --origin -p --prefixed -r --recursive --sandbox -u --unsorted"
}

__bob_init()
Expand All @@ -183,7 +180,7 @@ __bob_jenkins_add()

case "$cur" in
-*)
__bob_complete_words "--clean --credentials --download --help --host-platform --keep --longdescription --no-sandbox --nodes --prefix --root --shortdescription --upload --windows -D -h -n -o -p -r -w"
__bob_complete_words "--clean --credentials --download --help --host-platform --keep --longdescription --sandbox --no-sandbox --slim-sandbox --dev-sandbox --strict-sandbox --nodes --prefix --root --shortdescription --upload --windows -D -h -n -o -p -r -w"
;;
*)
case "$prev" in
Expand Down Expand Up @@ -304,7 +301,7 @@ __bob_jenkins_set_options()

case "$cur" in
-*)
__bob_complete_words "-h --help --reset -n --nodes -o -p --prefix --add-root --del-root -D -U --credentials --authtoken --shortdescription --longdescription --keep --no-keep --download --no-download --upload --no-upload --sandbox --no-sandbox --clean --incremental --host-platform"
__bob_complete_words "-h --help --reset -n --nodes -o -p --prefix --add-root --del-root -D -U --credentials --authtoken --shortdescription --longdescription --keep --no-keep --download --no-download --upload --no-upload --sandbox --no-sandbox --slim-sandbox --dev-sandbox --strict-sandbox --clean --incremental --host-platform"
;;
*)
case "$prev" in
Expand Down Expand Up @@ -353,7 +350,7 @@ __bob_project()
elif [[ -z "$command" ]] ; then
case "$cur" in
-*)
__bob_complete_words "-b -c -D --download -E -e -j --list -n --no-sandbox --resume --sandbox"
__bob_complete_words "-b -c -D --download -E -e -j --list -n --no-sandbox --slim-sandbox --dev-sandbox --strict-sandbox --resume --sandbox"
;;
*)
__bob_complete_words "$($bob --color=never project --list 2>/dev/null)"
Expand All @@ -366,22 +363,22 @@ __bob_project()

__bob_query_scm()
{
__bob_complete_path "-c -D -f --default -r --recursive --sandbox --no-sandbox"
__bob_complete_path "-c -D -f --default -r --recursive --sandbox --no-sandbox --slim-sandbox --dev-sandbox --strict-sandbox"
}

__bob_query_path()
{
__bob_complete_path "-f -D -c --sandbox --no-sandbox --develop --release"
__bob_complete_path "-f -D -c --sandbox --no-sandbox --slim-sandbox --dev-sandbox --strict-sandbox --develop --release"
}

__bob_query_meta()
{
__bob_complete_path " -c -D -r --recursive --sandbox --no-sandbox"
__bob_complete_path " -c -D -r --recursive --sandbox --no-sandbox --slim-sandbox --dev-sandbox --strict-sandbox"
}

__bob_query_recipe()
{
__bob_complete_path "-c -D --sandbox --no-sandbox"
__bob_complete_path "-c -D --sandbox --no-sandbox --slim-sandbox --dev-sandbox --strict-sandbox"
}

__bob_status()
Expand Down Expand Up @@ -419,7 +416,8 @@ __bob_show()
elif [[ "$prev" = "--indent" ]] ; then
COMPREPLY=( )
else
__bob_complete_path "-D -c --sandbox --no-sandbox --show-empty
__bob_complete_path "-D -c --sandbox --no-sandbox --slim-sandbox
--dev-sandbox --strict-sandbox --show-empty
--show-common --indent --no-indent --format -f"
fi
}
Expand Down

0 comments on commit 69b94db

Please sign in to comment.