#compdef git-submodule-remove
#autoload

#
# Completes git-submodule-remove.
#
# Authors:
#   Sorin Ionescu <sorin.ionescu@gmail.com>
#

if ! is-true "$(command git rev-parse --is-inside-work-tree 2> /dev/null)"; then
  return 1
fi

local -a submodules
local submodule

while IFS=$'\n' read submodule; do
  submodules+=("$submodule")
done < <(
  command git config --file "$(git-root)/.gitmodules" --list \
    | grep '.path=' \
    | cut -d= -f2-
)

_describe -t submodule 'submodules' submodules && return 0