2015-04-10 13:40:02 +00:00
|
|
|
#!/bin/sh
|
2015-04-09 22:53:46 +00:00
|
|
|
#
|
|
|
|
# changed_templates.sh
|
|
|
|
|
2019-03-07 02:15:03 +00:00
|
|
|
if command -v chroot-git >/dev/null 2>&1; then
|
|
|
|
GIT_CMD=$(command -v chroot-git)
|
|
|
|
elif command -v git >/dev/null 2>&1; then
|
|
|
|
GIT_CMD=$(command -v git)
|
|
|
|
fi
|
|
|
|
|
2021-10-21 01:31:05 +00:00
|
|
|
tip="$($GIT_CMD rev-list -1 --parents HEAD)"
|
2021-06-01 01:07:59 +00:00
|
|
|
case "$tip" in
|
|
|
|
*" "*" "*) tip="${tip##* }" ;;
|
|
|
|
*) tip="${tip%% *}" ;;
|
|
|
|
esac
|
|
|
|
|
2021-10-21 01:31:05 +00:00
|
|
|
base="$($GIT_CMD merge-base FETCH_HEAD "$tip")" || {
|
2021-06-01 01:23:12 +00:00
|
|
|
echo "Your branches is based on too old copy."
|
|
|
|
echo "Please rebase to newest copy."
|
|
|
|
exit 1
|
|
|
|
}
|
2021-06-01 01:07:59 +00:00
|
|
|
|
|
|
|
echo "$base $tip" >/tmp/revisions
|
2021-05-24 20:13:35 +00:00
|
|
|
|
2015-04-09 22:53:46 +00:00
|
|
|
/bin/echo -e '\x1b[32mChanged packages:\x1b[0m'
|
2020-06-10 15:54:08 +00:00
|
|
|
$GIT_CMD diff-tree -r --no-renames --name-only --diff-filter=AM \
|
2021-06-01 01:07:59 +00:00
|
|
|
"$base" "$tip" \
|
2020-06-10 15:54:08 +00:00
|
|
|
-- 'srcpkgs/*/template' |
|
2020-05-23 13:40:09 +00:00
|
|
|
cut -d/ -f 2 |
|
|
|
|
tee /tmp/templates |
|
|
|
|
sed "s/^/ /" >&2
|