Created
July 26, 2013 15:38
-
-
Save dscho/6089877 to your computer and use it in GitHub Desktop.
This script finds unique, new nicknames for Jenkins to be used in commit messages.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# Finds a unique nick name for Jenkins in the current Git history | |
# List from http://www.zelo.com/firstnames/alphabet/namesj.asp | |
names=' | |
jaantje | |
jaap | |
jabari | |
jabbar | |
jabilo | |
jabin | |
jabir | |
jabulela | |
jacalyn | |
jacan | |
jace | |
jacee | |
jaceil | |
jacelyn | |
jacen | |
jacenta | |
jacey | |
jaci | |
jacie | |
jaciel | |
jacinda | |
jacinta | |
jacinthe | |
jacinto | |
jacira | |
jack | |
jackeline | |
jacki | |
jackie | |
jackleen | |
jacklynn | |
jackson | |
jacky | |
jaclyn | |
jaclynn | |
jacob | |
jacoba | |
jacobe | |
jacobo | |
jacolin | |
jacot | |
jacqualine | |
jacque | |
jacqueleen | |
jacquelin | |
jacqueline | |
jacquelyn | |
jacquelyne | |
jacquelynne | |
jacquenetta | |
jacquenette | |
jacques | |
jacqui | |
jacy | |
jacynth | |
jada | |
jadalynn | |
jadan | |
jadarian | |
jadaya | |
jade | |
jadee | |
jadelyn | |
jaden | |
jader | |
jadira | |
jadon | |
jady | |
jadyn | |
jae | |
jaecar | |
jaecilynn | |
jaeda | |
jaeden | |
jaedin | |
jaedon | |
jaedyn | |
jaegar | |
jaeger | |
jael | |
jaeleah | |
jaelin | |
jaelyn | |
jaelynn | |
jaena | |
jaenette | |
jafaru | |
jaffa | |
jafit | |
jafita | |
jager | |
jagger | |
jago | |
jahari | |
jahmal | |
jahnisce | |
jahve | |
jai | |
jaicee | |
jaida | |
jaide | |
jaiden | |
jaidon | |
jaidyn | |
jailyn | |
jaime | |
jaimee | |
jaimelynn | |
jaimi | |
jaimie | |
jaina | |
jainaba | |
jaine | |
jaione | |
jair | |
jaira | |
jairo | |
jairus | |
jaisa | |
jaisen | |
jaith | |
jaivyn | |
jake | |
jakeem | |
jakiara | |
jakib | |
jakinda | |
jaklyn | |
jakob | |
jakoba | |
jakobah | |
jakobe | |
jakobie | |
jakome | |
jakson | |
jala | |
jaleb | |
jaleel | |
jalen | |
jalita | |
jaliyah | |
jaliyiah | |
jamaal | |
jamae | |
jamael | |
jamahl | |
jamal | |
jamall | |
jamarcus | |
jamarick | |
jamarreon | |
jamee | |
jameel | |
jameelah | |
jamel | |
jamelia | |
james | |
jamese | |
jameson | |
jamey | |
jami | |
jamia | |
jamian | |
jamie | |
jamiel | |
jamielee | |
jamieson | |
jamil | |
jamila | |
jamilah | |
jamile | |
jamilee | |
jamilia | |
jamilla | |
jamille | |
jamilyn | |
jamin | |
jamion | |
jamir | |
jamison | |
jamiya | |
jamon | |
jan | |
jana | |
janae | |
janah | |
janai | |
janais | |
janaya | |
janaye | |
jancsi | |
jandi | |
jane | |
janea | |
janee | |
janeen | |
janel | |
janele | |
janell | |
janella | |
janelle | |
janene | |
janessa | |
janet | |
janetta | |
janette | |
janey | |
jani | |
jania | |
janiah | |
janice | |
janicia | |
janie | |
janiece | |
janielle | |
janin | |
janina | |
janine | |
janis | |
janise | |
janita | |
janka | |
jankia | |
janko | |
janna | |
jannae | |
janne | |
jannean | |
jannes | |
jannet | |
janneth | |
jannina | |
jannis | |
janos | |
jans | |
jansen | |
jansje | |
janson | |
jantis | |
jantje | |
janus | |
janya | |
janyd | |
janyl | |
japhet | |
japheth | |
jaquelin | |
jaquelina | |
jaqueline | |
jaquenette | |
jaques | |
jaquetta | |
jara | |
jarah | |
jaran | |
jared | |
jarek | |
jarel | |
jarell | |
jaren | |
jareth | |
jarett | |
jariath | |
jarid | |
jarin | |
jarion | |
jarissa | |
jarko | |
jarlath | |
jarman | |
jarmann | |
jarod | |
jaron | |
jarrad | |
jarrah | |
jarran | |
jarred | |
jarrel | |
jarrell | |
jarren | |
jarret | |
jarrett | |
jarrod | |
jarron | |
jarvis | |
jaryl | |
jaryn | |
jasen | |
jasha | |
jaskirit | |
jaslynn | |
jasmeen | |
jasmin | |
jasmine | |
jasmyn | |
jasmyne | |
jason | |
jasone | |
jasontae | |
jaspar | |
jasper | |
jassem | |
javan | |
javier | |
javiera | |
javiero | |
javin | |
javonna | |
javy | |
jawad | |
jawhar | |
jax | |
jaxine | |
jaxon | |
jay | |
jaya | |
jayani | |
jayar | |
jayce | |
jaycee | |
jaycie | |
jayde | |
jaydee | |
jayden | |
jaydon | |
jaydra | |
jaye | |
jaykell | |
jaykob | |
jayla | |
jaylend | |
jaylene | |
jayli | |
jaylynn | |
jayme | |
jaymee | |
jaymes | |
jaymie | |
jaymin | |
jayna | |
jayne | |
jayni | |
jaynie | |
jayron | |
jayronn | |
jayson | |
jayvee | |
jazalyn | |
jazlyn | |
jazlynn | |
jazmaine | |
jazmin | |
jazmina | |
jazmine | |
jazmynn | |
jazz | |
jazzalyn | |
jazzmine | |
jazzmyn | |
jazzy | |
jean | |
jean baptiste | |
jeana | |
jeanae | |
jeanatte | |
jeanay | |
jeane | |
jeanee | |
jeanell | |
jeanelle | |
jeanene | |
jeanetta | |
jeanette | |
jeanice | |
jeanie | |
jeanina | |
jeanine | |
jeanna | |
jeanne | |
jeannell | |
jeannelle | |
jeannette | |
jeannie | |
jeannine | |
jeannot | |
jeb | |
jed | |
jedadiah | |
jedaiah | |
jedd | |
jedediah | |
jedi | |
jediah | |
jedidiah | |
jeena | |
jeevan | |
jef | |
jeff | |
jefferson | |
jeffery | |
jefford | |
jeffrey | |
jeffry | |
jehane | |
jehoichin | |
jehu | |
jela | |
jelani | |
jelisa | |
jem | |
jemal | |
jemila | |
jemima | |
jemimah | |
jemina | |
jemma | |
jen | |
jena | |
jenae | |
jenah | |
jenai | |
jenalee | |
jenalyn | |
jenalynn | |
jenalyss | |
jenarae | |
jenasis | |
jenavieve | |
jenay | |
jenaya | |
jenda | |
jenee | |
jeneen | |
jeneka | |
jenel | |
jenell | |
jenella | |
jenelle | |
jenene | |
jenese | |
jenesia | |
jenesis | |
jenessa | |
jenetta | |
jenette | |
jeneva | |
jenevieve | |
jengo | |
jeni | |
jenice | |
jeniece | |
jenifer | |
jenilynn | |
jenina | |
jenine | |
jenise | |
jenisei | |
jenita | |
jenn | |
jenna | |
jennabel | |
jennabeth | |
jennae | |
jennah | |
jennalee | |
jennaleigh | |
jennalyn | |
jennarae | |
jennasee | |
jennavieve | |
jennay | |
jennelle | |
jennessa | |
jenneva | |
jenni | |
jennie | |
jennifer | |
jennika | |
jennilee | |
jennilyn | |
jennine | |
jennis | |
jenny | |
jenny-lee | |
jennyann | |
jennyfer | |
jennyver | |
jenralyn | |
jens | |
jensen | |
jensina | |
jensine | |
jenyd | |
jeoffroi | |
jeorjia | |
jeovana | |
jeovanna | |
jephtah | |
jerad | |
jerah | |
jeraldine | |
jeraldo | |
jeralyn | |
jeramiah | |
jeramie | |
jeramy | |
jeran | |
jerande | |
jerard | |
jerardo | |
jerean | |
jered | |
jerek | |
jerel | |
jerelyn | |
jeremae | |
jeremee | |
jeremi | |
jeremiah | |
jeremias | |
jeremie | |
jeremy | |
jeremyah | |
jeren | |
jerett | |
jereyne | |
jeri | |
jeriah | |
jerianne | |
jeric | |
jericho | |
jerick | |
jerico | |
jeriel | |
jerilyn | |
jerilynn | |
jerimiah | |
jeris | |
jermain | |
jermaine | |
jermane | |
jermayne | |
jerod | |
jerold | |
jerome | |
jeronimo | |
jerrad | |
jerrah | |
jerrald | |
jerrall | |
jerred | |
jerrel | |
jerrell | |
jerren | |
jerrett | |
jerric | |
jerrica | |
jerrick | |
jerrico | |
jerriel | |
jerrilyn | |
jerrin | |
jerris | |
jerrod | |
jerrold | |
jerron | |
jerry | |
jerryl | |
jerusha | |
jervis | |
jeryl | |
jerzie | |
jesaja | |
jeshua | |
jeshurun | |
jesiah | |
jesika | |
jeslyn | |
jeslynn | |
jesmine | |
jesper | |
jess | |
jessamina | |
jessamine | |
jessamyn | |
jesse | |
jessee | |
jessemy | |
jessey | |
jessi | |
jessica | |
jessie | |
jessy | |
jesus | |
jesusa | |
jeta | |
jethro | |
jett | |
jetta | |
jettie | |
jewel | |
jewell | |
jeyce | |
jezebel | |
jhovana | |
ji | |
jianna | |
jiao-long | |
jibril | |
jie | |
jiera | |
jilian | |
jilienne | |
jill | |
jillanne | |
jillayne | |
jillene | |
jillesa | |
jillian | |
jilliane | |
jilliann | |
jillianna | |
jillianne | |
jilly | |
jim | |
jimbo | |
jimena | |
jimi | |
jimmi | |
jimmie | |
jimmy | |
jin | |
jineen | |
jing | |
jing-sheng | |
jing-wei | |
jinna | |
jinni | |
jinny | |
jira | |
jiri | |
jirka | |
jiro | |
jiselle | |
jiya | |
jizelle | |
jo | |
joachim | |
joachin | |
joah | |
joan | |
joana | |
joandra | |
joanie | |
joann | |
joanna | |
joanne | |
joaquim | |
joaquin | |
joaquina | |
joaquine | |
joash | |
job | |
jobe | |
jobey | |
jobina | |
joby | |
jocasta | |
jocelin | |
jocelina | |
joceline | |
jocelyn | |
jocelyne | |
jocelynn | |
jochebed | |
jochele | |
jochelle | |
jocheved | |
jock | |
joda | |
jodayne | |
jodee | |
jodele | |
jodelle | |
jodene | |
jodi | |
jodie | |
jodine | |
jody | |
joe | |
joeanna | |
joeanne | |
joed | |
joei | |
joel | |
joeleene | |
joeliyn | |
joell | |
joella | |
joelle | |
joellen | |
joelliana | |
joelliane | |
joely | |
joen | |
joey | |
joff | |
johahn | |
johan | |
johanan | |
johann | |
johanna | |
johannah | |
johanne | |
johannes | |
johaunn | |
johfrit | |
john | |
john-paul | |
johnathan | |
johnathen | |
johnathon | |
johnell | |
johnelle | |
johnetta | |
johnette | |
johnn | |
johnna | |
johnnie | |
johnny | |
johnson | |
johnston | |
johyna | |
joi | |
joia | |
joie | |
joka | |
jokin | |
jokina | |
jokine | |
jola | |
jolan | |
jolanda | |
jolanka | |
jolee | |
joleen | |
joleigh | |
jolena | |
jolene | |
joli | |
jolie | |
jolina | |
joline | |
jolisa | |
jolleen | |
jollene | |
jollyn | |
jollyshandy | |
jolon | |
jomar | |
jon | |
jonah | |
jonalyn | |
jonalynn | |
jonam | |
jonas | |
jonatan | |
jonathan | |
jonathen | |
jonathena | |
jonathon | |
jonathyn | |
jonati | |
jonay | |
jone | |
jonell | |
jonetta | |
jonette | |
joni | |
jonita | |
jonn | |
jonna | |
jonnelle | |
jonni | |
jonnie | |
jonny | |
joop | |
joosef | |
jooseppi | |
joost | |
jopie | |
jora | |
jorah | |
joram | |
joran | |
jorcina | |
jordain | |
jordan | |
jordana | |
jordane | |
jordanna | |
jordanne | |
jordell | |
jorden | |
jordi | |
jordin | |
jordon | |
jordy | |
jordyn | |
jordynn | |
jore | |
jorel | |
jorell | |
jorge | |
jorgelina | |
jori | |
jorian | |
jorie | |
jorim | |
jorja | |
jorrel | |
jorrell | |
jorryn | |
jory | |
josalind | |
josalyn | |
josalynn | |
josceline | |
joscelyn | |
joscelyne | |
jose | |
joseba | |
josebe | |
josee | |
josef | |
josefa | |
josefina | |
joselito | |
joseph | |
joseph harlin | |
josepha | |
josephe | |
josephene | |
josephina | |
josephine | |
josephus | |
josetta | |
josette | |
josh | |
joshka | |
joshlynn | |
joshua | |
josiah | |
josiane | |
josias | |
josie | |
josilyn | |
josina | |
joslin | |
joslyn | |
josobelle | |
joss | |
josslyn | |
josu | |
josu | |
josue | |
josune | |
jotham | |
jourdaine | |
jourdan | |
jourdon | |
jov | |
jovan | |
jovana | |
jovanna | |
jovena | |
jovina | |
jovita | |
jovon | |
joxepa | |
joy | |
joya | |
joyann | |
joyanna | |
joyanne | |
joyce | |
joyceanne | |
joyceline | |
joycelyn | |
joycelynn | |
joyelle | |
jozef | |
joziah | |
jozlyn | |
jozsa | |
jozy | |
jozzlynn | |
ju-long | |
juan | |
juana | |
juanetta | |
juanisha | |
juanita | |
juanito | |
jubal | |
juci | |
jucika | |
jud | |
judah | |
judas | |
judd | |
jude | |
judeana | |
judeena | |
judi | |
judie | |
judit | |
judith | |
juditha | |
judson | |
judy | |
juha | |
juji | |
jukka | |
jule | |
julee | |
juleen | |
jules | |
julia | |
julian | |
juliana | |
julianna | |
julianne | |
juliano | |
juliauna | |
julie | |
julien | |
julienne | |
juliet | |
julieta | |
julietta | |
juliette | |
julina | |
julio | |
julis | |
julisha | |
julissa | |
julita | |
julius | |
jullianna | |
jullien | |
july | |
jumanah | |
jumoke | |
june | |
junien | |
junior | |
jur | |
jure | |
jurgen | |
juri | |
jurian | |
jurre | |
jurrian | |
juryanna | |
jussi | |
justain | |
justeen | |
justeene | |
justene | |
justice | |
justin | |
justina | |
justine | |
justino | |
justis | |
justise | |
justus | |
justyn | |
justyna | |
justyne | |
jutka | |
jyl | |
jyll | |
jyllina | |
jymie | |
jysen | |
' | |
used="$(git log --format=%s%n%b | | |
tr -c 'a-zA-Z' '\n' | | |
tr 'A-Z' 'a-z' | | |
sed -n '/^J/{N;s/\njenkins//p}' | | |
sort | | |
uniq)" | |
candidates="$(printf '%s%s%s' "$used" "$used" "$names" | sort | uniq -u)" | |
count=$(echo "$candidates" | wc -l) | |
random=$RANDOM | |
test -n "$random" || | |
random=$(od -N 4 -t u4 /dev/urandom | sed -n '1s/.* //p') | |
pick=$((1+($random%$count))) | |
echo "$candidates" | sed -n "$pick{s/^j/J/;s/$/ Jenkins/;p}" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment