#! /bin/sh
# make-rsync-whitelist : lines relpath |> liens rsync-filter
set -euf

set -- "$(cat)"

# include all files in stdin and their directories
{
  echo "$1"
  echo "$1" | make-parent-dirs | sort | uniq
} \
  | sed 's|^|+ /|'

# exclude everything else
echo '- *'