Lines Matching refs:cmdcnf

1128 mix_config(struct userconf *cmdcnf, struct userconf *cfg)  in mix_config()  argument
1131 if (cmdcnf->default_password < 0) in mix_config()
1132 cmdcnf->default_password = cfg->default_password; in mix_config()
1133 if (cmdcnf->reuse_uids == 0) in mix_config()
1134 cmdcnf->reuse_uids = cfg->reuse_uids; in mix_config()
1135 if (cmdcnf->reuse_gids == 0) in mix_config()
1136 cmdcnf->reuse_gids = cfg->reuse_gids; in mix_config()
1137 if (cmdcnf->nispasswd == NULL) in mix_config()
1138 cmdcnf->nispasswd = cfg->nispasswd; in mix_config()
1139 if (cmdcnf->dotdir == NULL) in mix_config()
1140 cmdcnf->dotdir = cfg->dotdir; in mix_config()
1141 if (cmdcnf->newmail == NULL) in mix_config()
1142 cmdcnf->newmail = cfg->newmail; in mix_config()
1143 if (cmdcnf->logfile == NULL) in mix_config()
1144 cmdcnf->logfile = cfg->logfile; in mix_config()
1145 if (cmdcnf->home == NULL) in mix_config()
1146 cmdcnf->home = cfg->home; in mix_config()
1147 if (cmdcnf->homemode == 0) in mix_config()
1148 cmdcnf->homemode = cfg->homemode; in mix_config()
1149 if (cmdcnf->shelldir == NULL) in mix_config()
1150 cmdcnf->shelldir = cfg->shelldir; in mix_config()
1151 if (cmdcnf->shells == NULL) in mix_config()
1152 cmdcnf->shells = cfg->shells; in mix_config()
1153 if (cmdcnf->shell_default == NULL) in mix_config()
1154 cmdcnf->shell_default = cfg->shell_default; in mix_config()
1155 if (cmdcnf->default_group == NULL) in mix_config()
1156 cmdcnf->default_group = cfg->default_group; in mix_config()
1157 if (cmdcnf->groups == NULL) in mix_config()
1158 cmdcnf->groups = cfg->groups; in mix_config()
1159 if (cmdcnf->default_class == NULL) in mix_config()
1160 cmdcnf->default_class = cfg->default_class; in mix_config()
1161 if (cmdcnf->min_uid == 0) in mix_config()
1162 cmdcnf->min_uid = cfg->min_uid; in mix_config()
1163 if (cmdcnf->max_uid == 0) in mix_config()
1164 cmdcnf->max_uid = cfg->max_uid; in mix_config()
1165 if (cmdcnf->min_gid == 0) in mix_config()
1166 cmdcnf->min_gid = cfg->min_gid; in mix_config()
1167 if (cmdcnf->max_gid == 0) in mix_config()
1168 cmdcnf->max_gid = cfg->max_gid; in mix_config()
1169 if (cmdcnf->expire_days < 0) in mix_config()
1170 cmdcnf->expire_days = cfg->expire_days; in mix_config()
1171 if (cmdcnf->password_days < 0) in mix_config()
1172 cmdcnf->password_days = cfg->password_days; in mix_config()
1178 struct userconf *cnf, *cmdcnf; in pw_user_add() local
1200 if ((cmdcnf = calloc(1, sizeof(struct userconf))) == NULL) in pw_user_add()
1203 cmdcnf->default_password = cmdcnf->expire_days = cmdcnf->password_days = -1; in pw_user_add()
1235 cmdcnf->expire_days = validate_expire(optarg, ch); in pw_user_add()
1237 cmdcnf->expire_days = parse_date(now, optarg); in pw_user_add()
1241 cmdcnf->password_days = validate_expire(optarg, ch); in pw_user_add()
1243 cmdcnf->password_days = parse_date(now, optarg); in pw_user_add()
1246 validate_grname(cmdcnf, optarg); in pw_user_add()
1250 split_groups(&cmdcnf->groups, optarg); in pw_user_add()
1256 cmdcnf->homemode = validate_mode(optarg); in pw_user_add()
1268 cmdcnf->dotdir = skel; in pw_user_add()
1271 cmdcnf->shell_default = optarg; in pw_user_add()
1277 cmdcnf->default_class = pw_checkname(optarg, 0); in pw_user_add()
1304 cmdcnf->home = optarg; in pw_user_add()
1313 cmdcnf->nispasswd = optarg; in pw_user_add()
1335 mix_config(cmdcnf, cnf); in pw_user_add()
1337 cmdcnf->default_password = passwd_val(default_passwd, in pw_user_add()
1344 cmdcnf->min_uid = pw_checkid(p, UID_MAX); in pw_user_add()
1345 if (cmdcnf->min_uid == 0) in pw_user_add()
1346 cmdcnf->min_uid = 1000; in pw_user_add()
1348 cmdcnf->max_uid = pw_checkid(p, UID_MAX); in pw_user_add()
1349 if (cmdcnf->max_uid == 0) in pw_user_add()
1350 cmdcnf->max_uid = 32000; in pw_user_add()
1354 cmdcnf->min_gid = pw_checkid(p, GID_MAX); in pw_user_add()
1355 if (cmdcnf->min_gid == 0) in pw_user_add()
1356 cmdcnf->min_gid = 1000; in pw_user_add()
1358 cmdcnf->max_gid = pw_checkid(p, GID_MAX); in pw_user_add()
1359 if (cmdcnf->max_gid == 0) in pw_user_add()
1360 cmdcnf->max_gid = 32000; in pw_user_add()
1362 if (write_userconfig(cmdcnf, cfg)) in pw_user_add()
1379 grname = cmdcnf->default_group; in pw_user_add()
1383 pwd->pw_class = cmdcnf->default_class ? cmdcnf->default_class : ""; in pw_user_add()
1384 pwd->pw_uid = pw_uidpolicy(cmdcnf, id); in pw_user_add()
1389 if (cmdcnf->password_days > 0) in pw_user_add()
1390 pwd->pw_change = cmdcnf->password_days; in pw_user_add()
1391 if (cmdcnf->expire_days > 0) in pw_user_add()
1392 pwd->pw_expire = cmdcnf->expire_days; in pw_user_add()
1394 pwd->pw_dir = pw_homepolicy(cmdcnf, homedir, pwd->pw_name); in pw_user_add()
1395 pwd->pw_shell = pw_shellpolicy(cmdcnf); in pw_user_add()
1400 pwd->pw_passwd = pw_password(cmdcnf, pwd->pw_name); in pw_user_add()
1420 if (nis && cmdcnf->nispasswd && *cmdcnf->nispasswd == '/') { in pw_user_add()
1421 printf("%s\n", cmdcnf->nispasswd); in pw_user_add()
1422 rc = addnispwent(cmdcnf->nispasswd, pwd); in pw_user_add()
1431 if (cmdcnf->groups != NULL) { in pw_user_add()
1432 for (i = 0; i < cmdcnf->groups->sl_cur; i++) { in pw_user_add()
1433 grp = GETGRNAM(cmdcnf->groups->sl_str[i]); in pw_user_add()
1483 create_and_populate_homedir(cmdcnf, pwd, cmdcnf->dotdir, in pw_user_add()
1484 cmdcnf->homemode, false); in pw_user_add()
1486 if (!PWALTDIR() && cmdcnf->newmail && *cmdcnf->newmail && in pw_user_add()