Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > cd299f0009eb17f6920bf7db12818a0b > files > 1

booh-0.9.4-1.mga4.x86_64.rpm

# bash completion for booh

_booh-backend()
{
	local cur prev

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

	case $prev in
		-@(s|d|D|-source|-destination|-dir))
			_filedir -d
			return 0
			;;
		-@(C|M|U|O|N|u|-config|-merge-config|-merge-config-onedir|-merge-config-subdirs|-use-config))
			_filedir
			return 0
			;;
		-@(t|-theme))
			COMPREPLY=( $( command ls /usr/share/booh/themes | grep "^$cur" ) )
			return 0
			;;
		-@(m|-mproc))
			COMPREPLY=( $( grep -c 'processor' /proc/cpuinfo | grep "^$cur" ) )
			return 0
			;;
	esac

	if [[ "$cur" == -* ]]; then
		COMPREPLY=( $( compgen -W '-h --help -V --version \
			-s --source -d --destination -t --theme \
                        -C --config -k --config-skel -M \
			--merge-config -O --merge-config-onedir \
                        -U --merge-config-subdirs -D --dir -u \
			--use-config -f --force -S --sizes -T \
                        --thumbnails-per-row -p --thumbnails-per-page \
                        -L --multi-languages \
                        -o --optimize-for-32 \
                        -r --transcode-videos \
                        -l --index-link \
                        -n --made-with -c --comments-format \
                        -m --mproc -g --for-gui -v \
                        --verbose-level' -- $cur ) )
	fi
}

_booh-classifier()
{
	local cur prev

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

	if [[ "$cur" == -* ]]; then
		COMPREPLY=( $( compgen -W '-h --help -v --verbose-level -s --sort-by-exif-date' -- $cur ) )
	else
        	_filedir -d
        fi
}

complete -F _booh-backend booh-backend
complete -F _booh-classifier booh-classifier