Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > by-pkgid > 392079b33c3d2358534ba8c314d23548 > files > 1

moblin-image-creator-0.1-0.20070723.3mdv2010.0.noarch.rpm

# bash completion for Moblin image-creator.  Must have the bash-completion
# package installed to use this, because of use of _filedir

_image_creator_platforms()
{
    local platforms="$(image-creator -c list-platforms)"
    COMPREPLY=( ${COMPREPLY[@]:-} $(compgen -W "$platforms" -- "$cur") )
}

_image_creator_projects()
{
    local projects="$(image-creator -c list-projects | cut -f 1 -d ' ')"
    COMPREPLY=( ${COMPREPLY[@]:-} $(compgen -W "$projects" -- "$cur") )
}

_image_creator()
{
    local cur prev

    COMPREPLY=()
    cur=${COMP_WORDS[COMP_CWORD]}
    prev=${COMP_WORDS[COMP_CWORD-1]}

    case $prev in
        -@(-command|c))
            COMPREPLY=( $( compgen -W '\
                create-install-iso \
                create-install-usb \
                create-live-iso \
                create-live-usb \
                create-project \
                create-target \
                delete-project \
                delete-target \
                umount-project \
                umount-target \
                run-project \
                run-target \
                install-fset \
                clear-rootstraps \
                list-fsets \
                list-platforms \
                list-projects \
                list-targets \
                update-project \
                update-target \
		chroot-project \
		chroot-target \
                ' -- $cur  ) )
            return 0
            ;;
        --platform-name)
            _image_creator_platforms
            return 0
            ;;
        --project-name)
            _image_creator_projects
            return 0
            ;;
    esac

    if [[ "$cur" == -* ]] ; then
        COMPREPLY=( $( compgen -W '
        -c --command --platform-name \
        --project-name --project-description \
        --project-path -t --target-name \
        --fset-name --image-name -q --quiet --bypass-rootstrap \
        -d --enable-debug -h --help' -- $cur ) )
    else
        _filedir
    fi
}
complete -F _image_creator $filenames image-creator