From reading through fabric they seem pretty similar. There are a few differences that leap out:
- ShutIt's pause points/interacts allow for easier debugging
- ShutIt allows for 'multisends' where you can automate more complex interaction with non-standard prompts (eg the telnet example). It's been used to automate network tasks, and complex installation tasks.
- Backgrounding tasks and managing those for faster deployment
- ShutIt has behind it a packaging system that can leverage other scripts (advanced).
I'm not a fabric expert so happy to be corrected on these.
- ShutIt's pause points/interacts allow for easier debugging
- ShutIt allows for 'multisends' where you can automate more complex interaction with non-standard prompts (eg the telnet example). It's been used to automate network tasks, and complex installation tasks.
- Backgrounding tasks and managing those for faster deployment
- ShutIt has behind it a packaging system that can leverage other scripts (advanced).
I'm not a fabric expert so happy to be corrected on these.