Nerves v1.5.3 Nerves.Erlinit View Source
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
Link to this type
t()
View Sourcet() :: [ 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(), 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() ]
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
Link to this function
system_config_file(package)
View Sourcesystem_config_file(Nerves.Package.t()) :: {:ok, Path.t()} | {:error, :no_config}
Return the path to the erlinit.config file provided by the Nerves System