Advertisement
Guest User

Untitled

a guest
May 20th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. use EBox;
  2. use EBox::Global;
  3. use EBox::ServiceManager;
  4.  
  5. use Error qw(:try);
  6.  
  7. my $username = $ARGV[0];
  8. my $firstName = $ARGV[1];
  9. my $lastName = $ARGV[2];
  10. my $password = $ARGV[3];
  11. my $comment = $ARGV[4];
  12.  
  13. die "No username given" unless ($username);
  14. die "No first name specified" unless ($firstName);
  15. die "No last name specified" unless ($lastName);
  16. die "No password specified" unless ($password);
  17. die "No comment specified" unless ($comment);
  18.  
  19.  
  20. EBox::init();
  21.  
  22. my $global = EBox::Global->getInstance();
  23. my $usersandgroups = $global->modInstance("users");
  24.  
  25. my $user;
  26. $user->{'user'} = $username;
  27. $user->{'name'} = $firstName;
  28. $user->{'surname'} = $lastName;
  29. $user->{'fullname'} = $user->{'name'} . ' ' . $user->{'surname'};
  30. $user->{'givenname'} = $user->{'name'};
  31. $user->{'password'} = $password;
  32. $user->{'repassword'} = $password;
  33. $user->{'group'} = "";
  34. $user->{'comment'} = $comment;
  35.  
  36. $usersandgroups->addUser($user);
  37. $usersandgroups->save();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement