I think it would make more sense to re-install daemontools if the checksum is different. So I would remove this guard, have the bash resource use `action :nothing`, and add a resource for uninstalling. If the tar file doesn't match the checksum, the execution will notify the bash resource(s).