linux-firmware/debian/scripts/list-downstream-status

33 lines
721 B
Plaintext
Raw Normal View History

2023-02-23 21:02:13 +01:00
#!/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}"..)