1
0
mirror of synced 2026-02-19 13:25:04 +00:00

2007-02-23 22:05:19 by steve

Updated all routines so that each option is included, and listed
 alphabetically.
This commit is contained in:
steve
2007-02-23 22:05:19 +00:00
parent 7520300fb8
commit 0c5195fb95

View File

@@ -18,7 +18,7 @@
# --
# http://www.steve.org.uk
#
# $Id: xen-tools,v 1.41 2007-02-23 15:37:06 steve Exp $
# $Id: xen-tools,v 1.42 2007-02-23 22:05:19 steve Exp $
#
@@ -53,7 +53,7 @@ _xen_create_image()
COMPREPLY=()
cur=${COMP_WORDS[COMP_CWORD]}
prev=${COMP_WORDS[COMP_CWORD-1]}
opts='--admins --accounts --broadcast --boot --cache --config --dhcp --dir --dist --evms --force --fs --gateway --help --hostname --ide --image --install-method --install-source --initrd --ip --kernel --lvm --mac --manual --memory --mirror --no-hooks --no-install --noswap --p2p --passwd --role --size --swap --version --verbose'
opts='--accounts --admins --arch --boot --cache --config --dhcp --dir --dist--evms --force --fs --gateway --help --hostname --ide --image --initrd --install-method --install-source --ip --kernel --lvm --mac --manual --memory --mirror --netmask --no-hooks --no-install --noswap --passwd --role --roledir --size --swap --template --verbose --version'
#
@@ -219,13 +219,21 @@ _xen_update_image()
#
evmscontainers=`evms_query containers 2>/dev/null`
opts="--dir --evms --help --manual --version --lvm"
opts="--dir --evms --help --lvm --manual --version"
case "${prev}" in
--dir)
_filedir -d
return 0
;;
--evms)
COMPREPLY=( $( compgen -W '${evmscontainers}' -- "${COMP_WORDS[COMP_CWORD]}" ) )
return 0
;;
--lvm)
COMPREPLY=( $( compgen -W '${vgs}' -- "${COMP_WORDS[COMP_CWORD]}" ) )
return 0
;;
esac
if [[ ${cur} == -* ]]; then
@@ -251,33 +259,7 @@ _xen_list_images()
COMPREPLY=()
cur="${COMP_WORDS[COMP_CWORD]}"
prev="${COMP_WORDS[COMP_CWORD-1]}"
opts="--dir --evms --help --manual --test --version --lvm"
#
# Volume group completion
#
vgs=`vgdisplay 2>/dev/null | grep Name 2>/dev/null | awk '{print $3}'`
#
# EVMS container completion
#
evmscontainers=`evms_query containers 2>/dev/null`
case "${prev}" in
--dir)
_filedir -d
return 0
;;
--evms)
COMPREPLY=( $( compgen -W '${evmscontainers}' -- "${COMP_WORDS[COMP_CWORD]}" ) )
return 0
;;
--lvm)
COMPREPLY=( $( compgen -W '${vgs}' -- "${COMP_WORDS[COMP_CWORD]}" ) )
return 0
;;
esac
opts="--help --manual --test --version"
if [[ ${cur} == -* ]]; then
COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
@@ -298,7 +280,7 @@ _xt-create-xen-config()
COMPREPLY=()
cur=${COMP_WORDS[COMP_CWORD]}
prev=${COMP_WORDS[COMP_CWORD-1]}
opts='--help --manual --output --template --verbose --version'
opts='--admins --help --manual --output --template --verbose --version'
case "$prev" in
@@ -331,7 +313,7 @@ _xt-customize-image()
COMPREPLY=()
cur=${COMP_WORDS[COMP_CWORD]}
prev=${COMP_WORDS[COMP_CWORD-1]}
opts='--dist --help --location --manual --output --verbose --version'
opts='--dist --help --location --manual --verbose --version'
#
# Available distributions, from rpmstrap
@@ -341,14 +323,14 @@ _xt-customize-image()
fi
case "$prev" in
--location)
_filedir -d
return 0
;;
--dist)
COMPREPLY=( $( compgen -W '${dists} sid sarge etch' -- "${COMP_WORDS[COMP_CWORD]}" ) )
return 0
;;
--location)
_filedir -d
return 0
;;
esac
if [[ ${cur} == -* ]]; then
@@ -370,7 +352,7 @@ _xt-install-image()
COMPREPLY=()
cur=${COMP_WORDS[COMP_CWORD]}
prev=${COMP_WORDS[COMP_CWORD-1]}
opts='--cache --config --dist --help --install-source --install-method --location --manual --mirror --verbose --version'
opts='--cache --config --dist --help --install-method --install-source --location --manual --mirror --verbose --version'
#
@@ -390,10 +372,6 @@ _xt-install-image()
_filedir
return 0
;;
--copy)
_filedir -d
return 0
;;
--dist)
COMPREPLY=( $( compgen -W '${dists} sid sarge etch' -- "${COMP_WORDS[COMP_CWORD]}" ) )
return 0
@@ -406,10 +384,6 @@ _xt-install-image()
_filedir -d
return 0
;;
--tar)
_filedir 'tar'
return 0
;;
esac
if [[ ${cur} == -* ]]; then