I'm going to program the names `stable' and `development' for the two release trees and `contrib' and `non-free' for the secondary package trees into the dselect disk-based installation scripts unless someone tells me otherwise.
If it sees what looks like a Debian mirror of some kind (possibly in a `debian' subdirectory) and has `stable' and `development' subdirectories it will offer the user the choice between the stable tree and the development one, rather than requiring them to specify the pathname themselves. (The user will still be able to specify a different pathname if they want to.) If `contrib' and `non-free' directories are detected it will offer to use those too; otherwise it will say it doesn't see them anywhere and will ask the user if they know where to find them. It will be much easier for the user if the script has the right names. So, in summary, the script will look for trees named stable development contrib non-free and in each tree will it look for binary and binary/Packages or binary/Packages.gz It will look for these trees in the root of the installation filesystem, or in a subdirectory `debian' of that filesystem. Ian.