#!/bin/bash

_burst()
{
  local cur prev opts
    COMPREPLY=()
    cur="${COMP_WORDS[COMP_CWORD]}"
    prev="${COMP_WORDS[COMP_CWORD-1]}"
    opts="-a -b -d -h -l -v -s -r -i"

    if [[ ${cur} == -* ]] ; then
        COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
        return 0
    fi

    if [[ ${prev} == -*s* ]]; then
        local sessions=$(ls ~/.burst/sessions)
        COMPREPLY=( $(compgen -o filenames -W '${sessions}' -- ${cur}) )
        return 0
    fi
}

complete -F _burst burst
