ref: 2346727d8b1e5a708007d95989c8eee197abe0c5
parent: a4700546fc1fc899acdec66cf27a9f147e9f8fe5
author: Ori Bernstein <[email protected]>
date: Wed Oct 24 16:06:18 EDT 2012
Give myrbuild a better command failure msg
--- a/myrbuild/myrbuild.c
+++ b/myrbuild/myrbuild.c
@@ -115,8 +115,10 @@
} else {
waitpid(pid, &status, 0);
}
- if (!WIFEXITED(status) || WEXITSTATUS(status) != 0)
- die("Command failed");
+ if (WIFEXITED(status) && WEXITSTATUS(status) != 0)
+ die("%s: exited with status %d\n", cmd[0], WEXITSTATUS(status));
+ else if (WIFSIGNALED(status))
+ die("%s: exited with signal %d\n", cmd[0], WTERMSIG(status));
}
int isfresh(char *from, char *to)