mirror of
https://git.proxmox.com/git/debcargo-conf
synced 2025-04-28 09:41:55 +00:00

sh is rather inconvenient. I am about to introduce a bashism in vars.sh.frag and various others.
20 lines
749 B
Bash
Executable File
20 lines
749 B
Bash
Executable File
#!/bin/bash
|
|
for i in src/*/debian/RFS; do
|
|
echo "$(git log -1 --pretty="format:%ct" "$i")" "$i"
|
|
done | sort | while read t i; do
|
|
pkg=$(basename "$(dirname "$(dirname "$i")")")
|
|
if test -n "$(git --no-pager branch --remotes -l origin/pending-"$pkg")"; then
|
|
# If a pending branch exists, skip it
|
|
continue
|
|
fi
|
|
echo -e "$(date -d@"$t") \e[32m$pkg\e[0m"
|
|
if ! head -1 $(dirname "$i")/changelog |grep -q UNRELEASED-FIXME-AUTOGENERATED-DEBCARGO; then
|
|
echo -e "\e[31mRFS but the first line of the changelog doesn't contain UNRELEASED-FIXME-AUTOGENERATED-DEBCARGO\e[0m"
|
|
fi
|
|
# trim the content
|
|
content=$(xargs '-d\n' echo -n < "$i")
|
|
if test -n "$content"; then
|
|
echo " $content"
|
|
fi
|
|
done
|