Packages with config files expected to be modified by user have a startup script which checks exestence of the config file. If doesn't exist they are creating it or copying a default version. If exists this is skipped. Makes a life easier. Study scripts in /usr/local/tce.installed how is it done.