fix(inject): fail loudly when RPM injection cannot complete
exit 0 on rpmrebuild failure produced a broken RPM silently. Use exit 1 and print to stderr so the CI pipeline catches it. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
f5bf1ff153
commit
28ef33267c
1 file changed
+4
-4
@@ -53,12 +53,12 @@ case "$PKG" in
|
||||
cp "$CONF_SRC" ".$TARGET_CONF"
|
||||
if command -v rpmrebuild &>/dev/null; then
|
||||
rpmrebuild -np -d "$TMPDIR" "$PKG" 2>/dev/null || {
|
||||
echo "[inject-fcitx5] rpmrebuild failed — rpm injection not available, skipping"
|
||||
exit 0
|
||||
echo "[inject-fcitx5] ERROR: rpmrebuild failed" >&2
|
||||
exit 1
|
||||
}
|
||||
else
|
||||
echo "[inject-fcitx5] rpmrebuild not found — install it for rpm injection support. Skipping."
|
||||
exit 0
|
||||
echo "[inject-fcitx5] ERROR: rpmrebuild not found — required for RPM injection. Install it with: sudo dnf install rpmrebuild" >&2
|
||||
exit 1
|
||||
fi
|
||||
echo "[inject-fcitx5] Done — rpm updated"
|
||||
;;
|
||||
|
||||
Reference in new issue
Block a user