redox/scripts/fetch-changed.sh
2026-07-26 07:15:39 +07:00

24 lines
445 B
Bash
Executable File

#!/usr/bin/env bash
set -e
git fetch origin master
packages=""
for toml in $(git diff --name-only origin/master... --diff-filter=d | grep '/recipe.toml$' | sort | uniq)
do
package="$(basename "$(dirname "${toml}")")"
if [ -n "${packages}" ]
then
packages="${packages},"
fi
packages="${packages}${package}"
done
if [ -n "${packages}" ]
then
make f."${packages}"
else
echo "No recipe.toml changes found"
fi