patcher: Fix not breaking on error.

-Using the piped loop method, the script did not break for user
input on the "read" command. The script was intended to stop in it's
tracks when a patch does not apply properly. Using to "for" loop method
fixes that.
Merge remote-tracking branch 'meticulus/carbon' into n5x