Documentation ¶
Overview ¶
Package pamparse provides functions for parsing environment files in the format of /etc/environment, /etc/security/pam_env.conf, and ~/.pam_environment.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseEnvironmentConfFile ¶
func ParseEnvironmentConfFile(path string, opts *PamParseOpts) (map[string]string, error)
Parses a file in the format of /etc/security/pam_env.conf or ~/.pam_environment. Accepts a path to the file and returns a map of environment variables.
Types ¶
type PamParseOpts ¶
func ParsePasswd ¶
func ParsePasswd() (*PamParseOpts, error)
Gets the home directory and shell from /etc/passwd for the current user.
func ParsePasswdSafe ¶
func ParsePasswdSafe() *PamParseOpts
Gets the home directory and shell from /etc/passwd for the current user and returns a map of environment variables from /etc/security/pam_env.conf or ~/.pam_environment. Returns nil if an error occurs.
Click to show internal directories.
Click to hide internal directories.