Lines Matching refs:info

1 use super::info::{GAddInfo, GDelInfo, GModInfo, PasswdInfo, UAddInfo, UDelInfo, UModInfo};
25 let mut info = UAddInfo::default(); in check() localVariable
26 info.username = cmd.username; in check()
32 info.shell = arg.clone(); in check()
35 info.comment = arg.clone(); in check()
38 info.uid = arg.clone(); in check()
41 info.group = arg.clone(); in check()
44 info.gid = arg.clone(); in check()
47 info.home_dir = arg.clone(); in check()
60 if info.username.is_empty() { in check()
64 if info.uid.is_empty() { in check()
68 if info.comment.is_empty() { in check()
69 info.comment = info.username.clone() + ",,,"; in check()
71 if info.home_dir.is_empty() { in check()
72 let home_dir = format!("/home/{}", info.username.clone()); in check()
73 info.home_dir = home_dir; in check()
75 if info.shell.is_empty() { in check()
76 info.shell = "/bin/NovaShell".to_string(); in check()
80 check_shell(&info.shell); in check()
85 username: Some(info.username.clone()), in check()
86 uid: Some(info.uid.clone()), in check()
92 Self::check_group_gid(&mut info); in check()
94 info in check()
98 fn check_group_gid(info: &mut UAddInfo) { in check_group_gid()
99 if info.group.is_empty() && info.gid.is_empty() { in check_group_gid()
113 if !info.group.is_empty() && info.group == groupname { in check_group_gid()
114 if !info.gid.is_empty() && info.gid != gid { in check_group_gid()
116 format!("The gid of the group [{}] isn't {}", info.group, info.gid), in check_group_gid()
119 } else if info.gid.is_empty() || info.gid == gid { in check_group_gid()
120 info.gid = gid; in check_group_gid()
125 if !info.gid.is_empty() && info.gid == gid { in check_group_gid()
126 if !info.group.is_empty() && info.group != groupname { in check_group_gid()
128 format!("The gid of the group [{}] isn't {}", info.group, info.gid), in check_group_gid()
131 } else if info.group.is_empty() || info.group == groupname { in check_group_gid()
132 info.group = groupname; in check_group_gid()
149 let mut groupname = info.username.clone(); in check_group_gid()
151 if !info.group.is_empty() { in check_group_gid()
152 groupname = info.group.clone(); in check_group_gid()
154 info.group = groupname.clone(); in check_group_gid()
157 if !info.gid.is_empty() { in check_group_gid()
158 gid = info.gid.clone(); in check_group_gid()
160 info.gid = gid.clone(); in check_group_gid()
195 let mut info = UDelInfo::default(); in check() localVariable
196 info.username = cmd.username; in check()
201 username: Some(info.username.clone()), in check()
208 info.home = Some(Self::home(&info.username)); in check()
211 info in check()
251 let mut info = Self::parse_options(&cmd.options); in check() localVariable
252 info.username = cmd.username; in check()
255 if let Some(shell) = &info.new_shell { in check()
260 if let Some(new_home) = &info.new_home { in check()
267 username: Some(info.username.clone()), in check()
276 username: info.new_name.clone(), in check()
277 uid: info.new_uid.clone(), in check()
285 groups: info.groups.clone(), in check()
286 gid: info.new_gid.clone(), in check()
291 info in check()
312 let mut info = UModInfo::default(); in parse_options() localVariable
316 info.groups = Some(arg.split(",").map(|s| s.to_string()).collect()); in parse_options()
319 info.new_comment = Some(arg.clone()); in parse_options()
322 info.new_home = Some(arg.clone()); in parse_options()
325 info.new_gid = Some(arg.clone()); in parse_options()
328 info.new_name = Some(arg.clone()); in parse_options()
331 info.new_shell = Some(arg.clone()); in parse_options()
334 info.new_uid = Some(arg.clone()); in parse_options()
342 info in parse_options()
516 let mut info = GAddInfo { in check() localVariable
522 if info.groupname.is_empty() { in check()
527 info.gid = gid.clone(); in check()
533 info.passwd = Some(passwd.clone()); in check()
539 groups: Some(vec![info.groupname.clone()]), in check()
540 gid: Some(info.gid.clone()), in check()
545 info in check()
626 let mut info = GModInfo::default(); in check() localVariable
627 info.groupname = cmd.groupname; in check()
630 info.new_groupname = Some(new_groupname.clone()); in check()
634 info.new_gid = Some(new_gid.clone()); in check()
637 Self::check_group_file(&mut info); in check()
639 info in check()
643 fn check_group_file(info: &mut GModInfo) { in check_group_file()
650 if field[0] == info.groupname { in check_group_file()
652 info.gid = field[2].to_string(); in check_group_file()
655 if let Some(new_gid) = &info.new_gid { in check_group_file()
664 if let Some(new_groupname) = &info.new_groupname { in check_group_file()
682 format!("groupname:[{}] doesn't exist", info.groupname), in check_group_file()