redo now exits with exit code of shellscript on error. i also added some #defines to help clarify code
redo now exits with exit code of shellscript on error. i also added some #defines to help clarify code

dinkelk/redo,dinkelk/redo,dinkelk/redo,dinkelk/redo