this.preInstallPackage(pkgContext);
// install files in this package
for (InstallFileType fileToInstall : pkgContext.getInstallationFiles())
{
Installer installer = getInstaller(fileToInstall);
installer.install(pkgContext, fileToInstall);
}
// post-installation step
this.postInstallPackage(pkgContext);
// store the pre/post uninstall scripts (if any) at a particular location
// so that they can be used during uninstallation of this package