33 lines
721 B
Plaintext
33 lines
721 B
Plaintext
|
#!/bin/bash
|
||
|
#
|
||
|
# List status of downstream files
|
||
|
#
|
||
|
|
||
|
. debian/upstream
|
||
|
|
||
|
while IFS= read -r name ; do
|
||
|
# Check if file exists in upstream
|
||
|
if git cat-file -e "${COMMIT}":"${name}" > /dev/null 2>&1 ; then
|
||
|
if [ -e "${name}" ] ; then
|
||
|
if [ -z "$(git diff 6342082c -- "${name}")" ] ; then
|
||
|
# Files is identical with upstream
|
||
|
echo "IDENTICAL ${name}"
|
||
|
else
|
||
|
# File was modified
|
||
|
echo "MODIFIED ${name}"
|
||
|
fi
|
||
|
else
|
||
|
# File was deleted
|
||
|
echo "DELETED ${name}"
|
||
|
fi
|
||
|
else
|
||
|
if [ -e "${name}" ] ; then
|
||
|
# Files was added
|
||
|
echo "ADDED ${name}"
|
||
|
else
|
||
|
# File was added and subsequently removed again
|
||
|
echo "TRANSIENT ${name}"
|
||
|
fi
|
||
|
fi
|
||
|
done < <(git log --format= --name-only "${COMMIT}"..)
|