280: def set_run_mode(mode)
281: @run_mode = mode
282: $puppet_application_mode = @run_mode
283: $puppet_application_name = name
284:
285: if Puppet.respond_to? :settings
286:
287:
288:
289: Puppet.settings.set_value(:confdir, Puppet.run_mode.conf_dir, :mutable_defaults)
290: Puppet.settings.set_value(:vardir, Puppet.run_mode.var_dir, :mutable_defaults)
291: Puppet.settings.set_value(:name, Puppet.application_name.to_s, :mutable_defaults)
292: Puppet.settings.set_value(:logdir, Puppet.run_mode.logopts, :mutable_defaults)
293: Puppet.settings.set_value(:rundir, Puppet.run_mode.run_dir, :mutable_defaults)
294: Puppet.settings.set_value(:run_mode, Puppet.run_mode.name.to_s, :mutable_defaults)
295: end
296: end