# define _PATH_BTMP "/var/log/btmp"
#endif
-#define _PATH_ISSUE_FILENAME "issue"
-#define _PATH_ETC_ISSUEDIR "/etc"
-#define _PATH_USR_ISSUEDIR "/usr/lib"
-
#define _PATH_OS_RELEASE_ETC "/etc/os-release"
#define _PATH_OS_RELEASE_USR "/usr/lib/os-release"
#define _PATH_NUMLOCK_ON _PATH_RUNSTATEDIR "/numlock-on"
#include "list.h"
#include "fileutils.h"
-#define DEFAULT_ETC_SUBDIR "/etc"
-
struct file_element {
struct list_head file_list;
char *filename;
/* Default is /etc */
if (!etc_subdir)
- etc_subdir = DEFAULT_ETC_SUBDIR;
+ etc_subdir = _PATH_SYSCONFDIR;
if (!usr_subdir)
usr_subdir = "";
goto done;
}
-#ifdef ISSUEDIR_SUPPORT
+#ifdef ISSUEDIR_SUPPORT
struct list_head file_list;
struct list_head *current = NULL;
char *name = NULL;
/* Reading all issue files and concatinating all contents to one content.
* The ordering rules are defineded in:
* https://github.com/uapi-group/specifications/blob/main/specs/configuration_files_specification.md
+ *
+ * Note that _PATH_RUNSTATEDIR (/run) is always read by ul_configs_file_list().
*/
ul_configs_file_list(&file_list,
NULL,
- _PATH_ETC_ISSUEDIR,
- _PATH_USR_ISSUEDIR,
- _PATH_ISSUE_FILENAME,
+ _PATH_SYSCONFDIR,
+ _PATH_SYSCONFSTATICDIR,
+ "issue",
ISSUEDIR_EXT);
while (ul_configs_next_filename(&file_list, ¤t, &name) == 0) {