redox/scripts/fetch-changed.sh
2026-06-04 10:16:53 -06:00

24 lines
426 B
Bash
Executable File

#!/usr/bin/env bash
set -e
git fetch origin master
packages=""
for toml in $(git diff --name-only origin/master | 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