Pakrat is a GUI replacement for the BSPZIP program.
Pakrat has the ability to scan a BSP file for all texture, material, and model files used in the map and automatically embed custom content into the BSP file.