diff options
author | Roger Leigh <rleigh@debian.org> | 2009-04-10 10:40:58 +0100 |
---|---|---|
committer | Roger Leigh <rleigh@debian.org> | 2009-05-03 17:04:35 +0100 |
commit | 4f5a283fa8fdcadd88c652dad43c4da8fa616715 (patch) | |
tree | 069cda2bf02e3895730e90d61c6c23cba0d9cea4 /etc/bash_completion | |
parent | ef5637528ca91463a194862c73f74877ae7377ab (diff) | |
download | schroot-4f5a283fa8fdcadd88c652dad43c4da8fa616715.tar.gz |
Rearrange configuration and manual pages
Move all configuration data under etc.
Move all manual pages under man.
Diffstat (limited to 'etc/bash_completion')
-rw-r--r-- | etc/bash_completion/Makefile.am | 28 | ||||
-rw-r--r-- | etc/bash_completion/schroot | 37 |
2 files changed, 65 insertions, 0 deletions
diff --git a/etc/bash_completion/Makefile.am b/etc/bash_completion/Makefile.am new file mode 100644 index 00000000..644560e2 --- /dev/null +++ b/etc/bash_completion/Makefile.am @@ -0,0 +1,28 @@ +# schroot Makefile template +# +# +# Copyright © 2004-2008 Roger Leigh <rleigh@debian.org> +# +# schroot is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# schroot is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see +# <http://www.gnu.org/licenses/>. +# +##################################################################### + +include $(top_srcdir)/scripts/global.mk + +bashcompletion_DATA = \ + schroot + +EXTRA_DIST = \ + $(bashcompletion_DATA) diff --git a/etc/bash_completion/schroot b/etc/bash_completion/schroot new file mode 100644 index 00000000..a0b7d4d4 --- /dev/null +++ b/etc/bash_completion/schroot @@ -0,0 +1,37 @@ +# Debian GNU/Linux schroot(1) completion. +# Copyright © 2009 Tim Abbott <tabbott@mit.edu> +# +# schroot is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# schroot is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see +# <http://www.gnu.org/licenses/>. + +have schroot && +_schroot() +{ + local cur prev options + + COMPREPLY=() + cur=${COMP_WORDS[COMP_CWORD]} + prev=${COMP_WORDS[COMP_CWORD-1]} + # Options should probably be autogenerated from the schroot build + # system, but using the current list is probably fine for now. + options="--help --version --list --info --config --location --quiet --verbose --chroot --all --all-chroots --all-sessions --directory --user --preserve-environment --automatic-session --begin-session --recover-session --run-session --end-session --session-name --force -h -V -l -i -q -v -c -a -d -u -p -b -r -e -n -f" + + if [ "$prev" = "-c" ]; then + COMPREPLY=( $(compgen -W "$(schroot -a -l)" -- $cur) ) + else + COMPREPLY=( $(compgen -W "$options" -- $cur) ) + fi + return 0 +} +complete -F _schroot schroot |