From: Eric Armstrong Date: 2006-08-13T12:23:07+09:00 Subject: Rake: How to *stop* if a shell command fails??? On a related note... When you access ENV or execute a subshell, ruby gives you a warning if any parent directory in any part of your search path is world-writable. Unfortunately, we're talking about system directories I have no control over, that have to be in my search path, so that warning gets to be a bit annoying after a while. I understand why it's there, but it's even worse for scripts I distribute: They cause alarm bells go off, right at the time I'm trying to lull people to sleep... (Relax... Sleep... Pay no attention to the ruby under the hood...) The workaround is to code a semi-colon at the end of the command, so: sh "some command;" or value = `some command;` But the unfortunate side effect is that a command failure gets swallowed as well, and that keeps Rake from aborting when it rightfully should. So: I need a way to make the world-writable directory warning go away, and at the same time make sure that Rake sees shell aborts. Any solutions out there?