Advertisement
Guest User

Untitled

a guest
May 12th, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. #!/bin/bash
  2. domain_name=example.com
  3. date_info=$(date +%s)
  4. output_file=add_users_$date_info.groovy
  5. echo "// Automatically generated groovy script -- $date_info" > $output_file
  6. while [[ $# > 0 ]]
  7. do
  8. echo "generating user/password for [$1]..."
  9. pass=$(date +%s | sha256sum | base64 | head -c 32 ; echo)
  10. user=$1
  11. email=$user@$domain_name
  12. cat <<EOT >> $output_file
  13. jenkins.model.Jenkins.instance.securityRealm.createAccount("$user", "$pass")
  14. def user = hudson.model.User.get("$user");
  15. def userEmail = "$email";
  16. user.addProperty(new hudson.tasks.Mailer.UserProperty(userEmail));
  17. EOT
  18. shift
  19. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement