View Source Nerves.Erlinit (nerves v1.9.3)
Decode and encode erlinit.config files
This module is used to decode, merge, and encode multiple erlinit.config files.
Link to this section Summary
Functions
Decode the data from the config into a keyword list
Encode the keyword list options into an erlinit.config file format
Merge keyword options
Return the path to the erlinit.config file provided by the Nerves System
Link to this section Types
@type option() :: {:boot, Path.t()} | {:ctty, String.t()} | {:uniqueid_exec, String.t()} | {:env, String.t()} | {:gid, non_neg_integer()} | {:graceful_shutdown_timeout, non_neg_integer()} | {:hang_on_exit, boolean()} | {:hang_on_fatal, boolean()} | {:limits, String.t()} | {:mount, String.t()} | {:hostname_pattern, String.t()} | {:pre_run_exec, String.t()} | {:poweroff_on_exit, boolean()} | {:poweroff_on_fatal, boolean()} | {:reboot_on_fatal, boolean()} | {:release_path, Path.t()} | {:run_on_exit, String.t()} | {:alternate_exec, String.t()} | {:print_timing, boolean()} | {:uid, non_neg_integer()} | {:update_clock, boolean()} | {:verbose, boolean()} | {:warn_unused_tty, boolean()} | {:working_directory, Path.t()} | {:shutdown_report, Path.t()}
@type t() :: [option()]
Link to this section Functions
Decode the data from the config into a keyword list
Encode the keyword list options into an erlinit.config file format
Merge keyword options
@spec system_config_file(Nerves.Package.t()) :: {:ok, Path.t()} | {:error, :no_config}
Return the path to the erlinit.config file provided by the Nerves System