[BACK]Return to configmenu.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / usr.sbin / sysinst

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/usr.sbin/sysinst/configmenu.c between version 1.15 and 1.16

version 1.15, 2022/04/21 17:30:15 version 1.16, 2022/05/15 16:38:25
Line 53  static int set_pkgsrc(struct menudesc *,
Line 53  static int set_pkgsrc(struct menudesc *,
 static void config_list_init(void);  static void config_list_init(void);
 static void get_rootsh(void);  static void get_rootsh(void);
 static int toggle_rcvar(struct menudesc *, void *);  static int toggle_rcvar(struct menudesc *, void *);
   static int toggle_mdnsd(struct menudesc *, void *);
 static void configmenu_hdr(struct menudesc *, void *);  static void configmenu_hdr(struct menudesc *, void *);
 static int check_root_password(void);  static int check_root_password(void);
   
Line 100  configinfo config_list[] = {
Line 101  configinfo config_list[] = {
         {MSG_enable_sshd, CONFIGOPT_SSHD, "sshd", toggle_rcvar, NULL},          {MSG_enable_sshd, CONFIGOPT_SSHD, "sshd", toggle_rcvar, NULL},
         {MSG_enable_ntpd, CONFIGOPT_NTPD, "ntpd", toggle_rcvar, NULL},          {MSG_enable_ntpd, CONFIGOPT_NTPD, "ntpd", toggle_rcvar, NULL},
         {MSG_run_ntpdate, CONFIGOPT_NTPDATE, "ntpdate", toggle_rcvar, NULL},          {MSG_run_ntpdate, CONFIGOPT_NTPDATE, "ntpdate", toggle_rcvar, NULL},
         {MSG_enable_mdnsd, CONFIGOPT_MDNSD, "mdnsd", toggle_rcvar, NULL},          {MSG_enable_mdnsd, CONFIGOPT_MDNSD, "mdnsd", toggle_mdnsd, NULL},
         {MSG_enable_xdm, CONFIGOPT_XDM, "xdm", toggle_rcvar, NULL},          {MSG_enable_xdm, CONFIGOPT_XDM, "xdm", toggle_rcvar, NULL},
         {MSG_enable_cgd, CONFIGOPT_CGD, "cgd", toggle_rcvar, NULL},          {MSG_enable_cgd, CONFIGOPT_CGD, "cgd", toggle_rcvar, NULL},
         {MSG_enable_lvm, CONFIGOPT_LVM, "lvm", toggle_rcvar, NULL},          {MSG_enable_lvm, CONFIGOPT_LVM, "lvm", toggle_rcvar, NULL},
Line 455  toggle_rcvar(struct menudesc *menu, void
Line 456  toggle_rcvar(struct menudesc *menu, void
         return 0;          return 0;
 }  }
   
   static int
   toggle_mdnsd(struct menudesc *menu, void *arg)
   {
           configinfo **confp = arg;
           int s;
           const char *setting, *varname;
   
           varname = confp[menu->cursel]->rcvar;
   
           s = check_rcvar(varname);
   
           /* we're toggling, so invert the sense */
           if (s) {
                   confp[menu->cursel]->setting = MSG_NO;
                   setting = "files dns";
           } else {
                   confp[menu->cursel]->setting = MSG_YES;
                   setting = "files multicast_dns dns";
           }
   
           if (logfp) {
                   fprintf(logfp, "setting hosts: %s\n", setting);
                   fflush(logfp);
           }
           replace("/etc/nsswitch.conf", "s/^hosts:.*/hosts:\t\t%s/", setting);
   
           toggle_rcvar(menu, arg);
   
           return 0;
   }
   
 static void  static void
 configmenu_hdr(struct menudesc *menu, void *arg)  configmenu_hdr(struct menudesc *menu, void *arg)
 {  {

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.16

CVSweb <webmaster@jp.NetBSD.org>