The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/bin/env bash

set -e

rm -fr cpan
mkdir cpan

(
  set -x
  cp Changes cpan
  cp -r lib cpan
  [ -e bin ] && cp -r bin cpan
  [ -e eg ] && cp -r eg cpan
  [ -e share ] && cp -rL share cpan
  cp -r test cpan/t
  rm -fr cpan/t/devel cpan/t/misc
  zild-make-dist-ini > cpan/dist.ini
)
[ -x tool/make-cpan ] && tool/make-cpan

for kwim in $(find doc -type f -name '*.kwim'); do
  pod="${kwim/doc/cpan/lib}"
  pod="${pod/.kwim/.pod}"
  mkdir -p "$(dirname "$pod")"
  if grep '^====' "$kwim" &> /dev/null; then
    (
      set -x
      kwim --to=pod --pod-cpan "$kwim" > "$pod"
    )
  else
    (
      set -x
      kwim --to=pod --complete --wrap "$kwim" > "$pod"
    )
  fi
done

# vim: set sw=2 lisp: