Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- domain_name=example.com
- date_info=$(date +%s)
- output_file=add_users_$date_info.groovy
- echo "// Automatically generated groovy script -- $date_info" > $output_file
- while [[ $# > 0 ]]
- do
- echo "generating user/password for [$1]..."
- pass=$(date +%s | sha256sum | base64 | head -c 32 ; echo)
- user=$1
- email=$user@$domain_name
- cat <<EOT >> $output_file
- jenkins.model.Jenkins.instance.securityRealm.createAccount("$user", "$pass")
- def user = hudson.model.User.get("$user");
- def userEmail = "$email";
- user.addProperty(new hudson.tasks.Mailer.UserProperty(userEmail));
- EOT
- shift
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement