Skip to content

Commit be36c83

Browse files
committed
Fix peek.sh
1 parent 7537133 commit be36c83

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

libexec/peek.sh

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,17 @@
1010
set -e
1111

1212
# sadly we seemingly need to reference origin/main
13-
FOO="$(git diff --name-only origin/main --diff-filter=A) $(git ls-files . --exclude-standard --others)"
13+
DIVERGENCE_SHA="$(git merge-base HEAD origin/main)"
14+
CHANGED_FILES="$(git diff --name-only $DIVERGENCE_SHA)"
1415

15-
for x in $FOO; do
16-
BAR=$(echo "$x" | sed -n 's#projects/\(.*\)/package\.yml$#\1#p')
17-
if test -z "$BAR"
16+
for CHANGED_FILE in $CHANGED_FILES; do
17+
PROJECT=$(echo "$CHANGED_FILE" | sed -n 's#projects/\(.*\)/package\.yml$#\1#p')
18+
if test -z "$PROJECT"
1819
then
1920
true # noop
2021
elif test "$1" = "--print-paths"; then
21-
echo "$x"
22+
echo "$CHANGED_FILE"
2223
else
23-
echo "$BAR"
24+
echo "$PROJECT"
2425
fi
2526
done

0 commit comments

Comments
 (0)