After a more indepth analysis, I have found that regardless of exit codes
returned at any stage, the config script will loop back to the start.
I have tried forcing an exit 0 at the start of 25pcmcia and also at the
start of 20passwd
When this didn't work, I tried an exit 30 and then 40 instead. With 40, it
ran part of the apt-setup, but failed to do anything because of a file lock
on config.dat, and returned to tbe beginning.
It appears to loop right back to the beginning, as it always says "Loading
To UNSUBSCRIBE, email to email@example.com
with a subject of "unsubscribe". Trouble? Contact firstname.lastname@example.org