Meta/onemerge: clean temporary files correctly and exit non-zero upon failure
Junio C Hamano committed
Jul 21, 2026 at 12:23 UTC
26a198328d95f141256901f8f42689e6c07ed9f9
1 file changed
+2
-3
onemerge.sh
+2
-3
@@ -15,7 +15,7 @@ fi
15
tmp=/var/tmp/e.$$
16
rm -f "$tmp.1" "$tmp.2" &&
17
prev= &&
18
-trap 'rm -f "$tmp.*"' 0 || exit
18
+trap 'rm -f "$tmp."*' 0 || exit
19
20
git rev-list --merges --first-parent master..$endpoint |
21
while read commit
@@ -33,8 +33,7 @@ do
33
echo Merges multiple topics
34
git show -s --format="* %s" "$prev"
35
comm -23 "$tmp.1" "$tmp.2"
36
- exit
37
-
36
+ exit 1
37
fi
38
fi
39
mv -f "$tmp.1" "$tmp.2"