This commit goes with the previous one—the commit is in two pieces so that git can tell that this new index.txt isn't just a modification the old one, but rather a totally new file. This script supports being run as the installation entrypoint when downloaded as part of the one-line web install (though it'll tell you that you should install it the "more proper way"), but doesn't run from inside the source tree. The new script actually solves a race condition that could happen if someone were installing literally while the repository was being upgraded. You might find new versions of say a2server-5-netboot being downloaded and run which depend on an a2server-3-sharing that didn't get upgraded. The new index.txt will always download all of the scripts together in a cohesive revision at once. The only possible code version mismatch now is between index.txt and everything else, and the only updates planned for index.txt going forward are textual changes telling you how to download the tarball and run the installer yourself.
A2SERVER
AppleTalk server for Apple // computers developed by Ivan Drucker
Documentation here is sparse for the moment; see Ivan's site for information about A2SERVER and how it all works. There's a lot there and it's kind of evolved organically over the years just as the scripts themselves have, so it's going to be awhile before that information can be backfilled and perhaps organized into something you might call a user manual.
Such a manual should not be considered a replacement for Ivan's organic online documentation--those contents themselves represent Apple // history, if a relatively modern piece of it. As such they should be preserved as they are.
Developer note
This section used to describe how to run these scripts directly. That's changing. Watch this space.