libdebian-installer
Functions
Utils

Functions

int di_system_is_efi (void)
 
void di_system_init (const char *progname)
 

Detailed Description

Function Documentation

void di_system_init ( const char *  progname)

Inits the lib. In addition to di_init, this functions sets a syslog log handler.

Parameters
prognamename of the called binary

References di_init(), di_log_handler_syslog, DI_LOG_LEVEL_MASK, and di_log_set_handler().

32 {
33  di_init (_progname);
35 }
unsigned int di_log_set_handler(di_log_level_flags log_levels, di_log_handler *log_func, void *user_data)
Definition: log.c:189
void di_init(const char *progname)
Definition: utils.c:28
Definition: log.h:45
di_log_handler di_log_handler_syslog
Definition: log.h:99
int di_system_is_efi ( void  )

Checks if ystem is EFI based.

Referenced by di_system_subarch_analyze().

28 {
29  int ret = access("/sys/firmware/efi", R_OK);
30  if (ret == 0)
31  {
32  /* Have we been told to ignore EFI in partman-efi? */
33  ret = access("/var/lib/partman/ignore_uefi", R_OK);
34  if (ret == 0)
35  return 0;
36  else
37  return 1;
38  }
39  else
40  return 0;
41 }