for Puppy 216, on line 1708 in init in initrd.gz, maybe this:
mkdir /pup_new/initrd/tmp
would be better if it were changed to this:
mkdir -p /pup_new/initrd/tmp
(to prevent an error message that the dir already exists)
maybe also line 1713:
mkdir /pup_new/initrd/dev