github.com/demonoid81/moby@v0.0.0-20200517203328-62dd8e17c460/contrib/gitdm/generate_aliases.sh (about)

     1  #!/usr/bin/env bash
     2  
     3  #
     4  # This script generates a gitdm compatible email aliases file from a git
     5  # formatted .mailmap file.
     6  #
     7  # Usage:
     8  #  $> ./generate_aliases <mailmap_file> > aliases
     9  #
    10  
    11  cat $1 \
    12  	| grep -v '^#' \
    13  	| sed 's/^[^<]*<\([^>]*\)>/\1/' \
    14  	| grep '<.*>' | sed -e 's/[<>]/ /g' \
    15  	| awk '{if ($3 != "") { print $3" "$1 } else {print $2" "$1}}' \
    16  	| sort | uniq