def _GenerateFleetspeakConfig(self, template_dir, rpm_build_dir):
    """Generates a Fleetspeak config for GRR."""
    source_config = os.path.join(
        template_dir, "fleetspeak",
        os.path.basename(
            config.CONFIG.Get(
                "ClientBuilder.fleetspeak_config_path", context=self.context)))
    fleetspeak_service_dir = config.CONFIG.Get(
        "ClientBuilder.fleetspeak_service_dir", context=self.context)
    dest_config_dir = os.path.join(rpm_build_dir, fleetspeak_service_dir[1:])
    utils.EnsureDirExists(dest_config_dir)
    dest_config_path = os.path.join(
        dest_config_dir,
        config.CONFIG.Get(
            "Client.fleetspeak_unsigned_config_fname", context=self.context))
    self.GenerateFile(
        input_filename=source_config, output_filename=dest_config_path)
def _GenerateFleetspeakConfig ( self , template_dir , rpm_build_dir ) : source_config = os . path . join ( template_dir , "fleetspeak" , os . path . basename ( config . CONFIG . Get ( "ClientBuilder.fleetspeak_config_path" , context = self . context ) ) ) fleetspeak_service_dir = config . CONFIG . Get ( "ClientBuilder.fleetspeak_service_dir" , context = self . context ) dest_config_dir = os . path . join ( rpm_build_dir , fleetspeak_service_dir [ 1 : ] ) utils . EnsureDirExists ( dest_config_dir ) dest_config_path = os . path . join ( dest_config_dir , config . CONFIG . Get ( "Client.fleetspeak_unsigned_config_fname" , context = self . context ) ) self . GenerateFile ( input_filename = source_config , output_filename = dest_config_path )
Generates a Fleetspeak config for GRR.