There were two different do_install_append()'s and they didn't check for errors so this improves that situation.