Difference between revisions of "Directives/path"

From Syslinux Wiki
Jump to: navigation, search
(Rules for PATH directive.)
(No difference)

Revision as of 18:23, 26 August 2014

The current working directory (CWD) is always searched first, before PATH, when attempting to open a file name. The CWD is not affected when specifying a file with an absolute path. For example, given the following file system layout,


assuming that the current working directory is /boot/foo, and assuming that libls.c32 is a dependency of ls.c32, then executing /boot/bin/ls.c32 will cause /boot/foo/libls.c32 to be loaded, not /boot/bin/libls.c32, even if /boot/bin is specified in the PATH directive of a config file.

The reason that things work this way is that typically a user will install all library files in the Syslinux installation directory, as specified with the "--directory" installer option. This method allows the user to omit the PATH directive from their config file and still have things work correctly.