# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8

run rm -rf src dest srcdir destdir

run mkdir srcdir
genfile srcdir/src <<<"file"
run ln -s src srcdir/link

run mkdir destdir
genfile destdir/.gitignore <<<"/a/"

copy srcdir destdir/a gitignore=destdir
copy srcdir destdir/b gitignore=destdir
if run; then
    [ -f destdir/a/src ] || die "destdir/a/src n'a pas été créé"
    [ -f destdir/b/src ] || die "destdir/b/src n'a pas été créé"
    [ -L destdir/a/link ] || die "destdir/a/link n'a pas été créé"
    [ -L destdir/b/link ] || die "destdir/b/link n'a pas été créé"
    ignored="$(<destdir/.gitignore)"
    expected="\
/a/
/b/link
/b/src"
    [ "$ignored" == "$expected" ] || die "les fichiers n'ont pas été ignorés"
fi

AUTOBUILD=