diff options
author | Todd Gamblin <tgamblin@llnl.gov> | 2023-08-17 11:57:48 -0700 |
---|---|---|
committer | Todd Gamblin <tgamblin@llnl.gov> | 2023-08-30 12:42:31 -0700 |
commit | a3ecd7efed6d667cec3ac861e854a92d759b4390 (patch) | |
tree | 1e4bf5d9e252347bb5c3039e96fe0b04be3a3d39 /share | |
parent | ae5511afd6f3af533122e6e7c7a0923f0837fb8f (diff) | |
download | spack-a3ecd7efed6d667cec3ac861e854a92d759b4390.tar.gz spack-a3ecd7efed6d667cec3ac861e854a92d759b4390.tar.bz2 spack-a3ecd7efed6d667cec3ac861e854a92d759b4390.tar.xz spack-a3ecd7efed6d667cec3ac861e854a92d759b4390.zip |
Add `concretise` and `containerise` aliases for our UK users
From a user:
> Aargh.
> ```
> ==> Error: concretise is not a recognized Spack command or extension command; check with `spack commands`.
> ```
To make things easier for our friends in the UK, this adds `concretise` and
`containerise` aliases for the `spack concretize` and `spack containerize` commands.
- [x] add aliases
- [x] update completions
Diffstat (limited to 'share')
-rwxr-xr-x | share/spack/spack-completion.bash | 10 | ||||
-rwxr-xr-x | share/spack/spack-completion.fish | 30 |
2 files changed, 39 insertions, 1 deletions
diff --git a/share/spack/spack-completion.bash b/share/spack/spack-completion.bash index b85da2b6c4..22365df54a 100755 --- a/share/spack/spack-completion.bash +++ b/share/spack/spack-completion.bash @@ -337,7 +337,7 @@ _spack() { then SPACK_COMPREPLY="-h --help -H --all-help --color -c --config -C --config-scope -d --debug --timestamp --pdb -e --env -D --env-dir -E --no-env --use-env-repo -k --insecure -l --enable-locks -L --disable-locks -m --mock -b --bootstrap -p --profile --sorted-profile --lines -v --verbose --stacktrace --backtrace -V --version --print-shell-vars" else - SPACK_COMPREPLY="add arch audit blame bootstrap build-env buildcache cd change checksum ci clean clone commands compiler compilers concretize config containerize create debug dependencies dependents deprecate dev-build develop diff docs edit env extensions external fetch find gc gpg graph help info install license list load location log-parse maintainers make-installer mark mirror module patch pkg providers pydoc python reindex remove rm repo resource restage solve spec stage style tags test test-env tutorial undevelop uninstall unit-test unload url verify versions view" + SPACK_COMPREPLY="add arch audit blame bootstrap build-env buildcache cd change checksum ci clean clone commands compiler compilers concretize concretise config containerize containerise create debug dependencies dependents deprecate dev-build develop diff docs edit env extensions external fetch find gc gpg graph help info install license list load location log-parse maintainers make-installer mark mirror module patch pkg providers pydoc python reindex remove rm repo resource restage solve spec stage style tags test test-env tutorial undevelop uninstall unit-test unload url verify versions view" fi } @@ -737,6 +737,10 @@ _spack_concretize() { SPACK_COMPREPLY="-h --help -f --force --test -q --quiet -U --fresh --reuse --reuse-deps -j --jobs" } +_spack_concretise() { + SPACK_COMPREPLY="-h --help -f --force --test -q --quiet -U --fresh --reuse --reuse-deps -j --jobs" +} + _spack_config() { if $list_options then @@ -830,6 +834,10 @@ _spack_containerize() { SPACK_COMPREPLY="-h --help --list-os --last-stage" } +_spack_containerise() { + SPACK_COMPREPLY="-h --help --list-os --last-stage" +} + _spack_create() { if $list_options then diff --git a/share/spack/spack-completion.fish b/share/spack/spack-completion.fish index 00cbe80ca2..967ec96207 100755 --- a/share/spack/spack-completion.fish +++ b/share/spack/spack-completion.fish @@ -365,8 +365,10 @@ complete -c spack -n '__fish_spack_using_command_pos 0 ' -f -a commands -d 'list complete -c spack -n '__fish_spack_using_command_pos 0 ' -f -a compiler -d 'manage compilers' complete -c spack -n '__fish_spack_using_command_pos 0 ' -f -a compilers -d 'list available compilers' complete -c spack -n '__fish_spack_using_command_pos 0 ' -f -a concretize -d 'concretize an environment and write a lockfile' +complete -c spack -n '__fish_spack_using_command_pos 0 ' -f -a concretise -d 'concretize an environment and write a lockfile' complete -c spack -n '__fish_spack_using_command_pos 0 ' -f -a config -d 'get and set configuration options' complete -c spack -n '__fish_spack_using_command_pos 0 ' -f -a containerize -d 'creates recipes to build images for different container runtimes' +complete -c spack -n '__fish_spack_using_command_pos 0 ' -f -a containerise -d 'creates recipes to build images for different container runtimes' complete -c spack -n '__fish_spack_using_command_pos 0 ' -f -a create -d 'create a new package file' complete -c spack -n '__fish_spack_using_command_pos 0 ' -f -a debug -d 'debugging commands for troubleshooting Spack' complete -c spack -n '__fish_spack_using_command_pos 0 ' -f -a dependencies -d 'show dependencies of a package' @@ -1100,6 +1102,25 @@ complete -c spack -n '__fish_spack_using_command concretize' -l reuse-deps -d 'r complete -c spack -n '__fish_spack_using_command concretize' -s j -l jobs -r -f -a jobs complete -c spack -n '__fish_spack_using_command concretize' -s j -l jobs -r -d 'explicitly set number of parallel jobs' +# spack concretise +set -g __fish_spack_optspecs_spack_concretise h/help f/force test= q/quiet U/fresh reuse reuse-deps j/jobs= +complete -c spack -n '__fish_spack_using_command concretise' -s h -l help -f -a help +complete -c spack -n '__fish_spack_using_command concretise' -s h -l help -d 'show this help message and exit' +complete -c spack -n '__fish_spack_using_command concretise' -s f -l force -f -a force +complete -c spack -n '__fish_spack_using_command concretise' -s f -l force -d 're-concretize even if already concretized' +complete -c spack -n '__fish_spack_using_command concretise' -l test -r -f -a 'root all' +complete -c spack -n '__fish_spack_using_command concretise' -l test -r -d 'concretize with test dependencies of only root packages or all packages' +complete -c spack -n '__fish_spack_using_command concretise' -s q -l quiet -f -a quiet +complete -c spack -n '__fish_spack_using_command concretise' -s q -l quiet -d 'don\'t print concretized specs' +complete -c spack -n '__fish_spack_using_command concretise' -s U -l fresh -f -a concretizer_reuse +complete -c spack -n '__fish_spack_using_command concretise' -s U -l fresh -d 'do not reuse installed deps; build newest configuration' +complete -c spack -n '__fish_spack_using_command concretise' -l reuse -f -a concretizer_reuse +complete -c spack -n '__fish_spack_using_command concretise' -l reuse -d 'reuse installed packages/buildcaches when possible' +complete -c spack -n '__fish_spack_using_command concretise' -l reuse-deps -f -a concretizer_reuse +complete -c spack -n '__fish_spack_using_command concretise' -l reuse-deps -d 'reuse installed dependencies only' +complete -c spack -n '__fish_spack_using_command concretise' -s j -l jobs -r -f -a jobs +complete -c spack -n '__fish_spack_using_command concretise' -s j -l jobs -r -d 'explicitly set number of parallel jobs' + # spack config set -g __fish_spack_optspecs_spack_config h/help scope= complete -c spack -n '__fish_spack_using_command_pos 0 config' -f -a get -d 'print configuration values' @@ -1194,6 +1215,15 @@ complete -c spack -n '__fish_spack_using_command containerize' -l list-os -d 'li complete -c spack -n '__fish_spack_using_command containerize' -l last-stage -r -f -a 'bootstrap build final' complete -c spack -n '__fish_spack_using_command containerize' -l last-stage -r -d 'last stage in the container recipe' +# spack containerise +set -g __fish_spack_optspecs_spack_containerise h/help list-os last-stage= +complete -c spack -n '__fish_spack_using_command containerise' -s h -l help -f -a help +complete -c spack -n '__fish_spack_using_command containerise' -s h -l help -d 'show this help message and exit' +complete -c spack -n '__fish_spack_using_command containerise' -l list-os -f -a list_os +complete -c spack -n '__fish_spack_using_command containerise' -l list-os -d 'list all the OS that can be used in the bootstrap phase and exit' +complete -c spack -n '__fish_spack_using_command containerise' -l last-stage -r -f -a 'bootstrap build final' +complete -c spack -n '__fish_spack_using_command containerise' -l last-stage -r -d 'last stage in the container recipe' + # spack create set -g __fish_spack_optspecs_spack_create h/help keep-stage n/name= t/template= r/repo= N/namespace= f/force skip-editor b/batch |