Compare commits
2 commits
30cc0200e5
...
9090af07ee
Author | SHA1 | Date | |
---|---|---|---|
|
9090af07ee | ||
|
9d03ac4198 |
1 changed files with 14 additions and 6 deletions
|
@ -2,6 +2,7 @@
|
|||
set -e
|
||||
|
||||
spreadsheet="$1"
|
||||
end="${2:-Clef AXIOM}"
|
||||
|
||||
normalize_name () {
|
||||
echo $* | sed -e 's/[^ -]\+/\L\u&/g' -e 's/ De / de /g'
|
||||
|
@ -9,14 +10,21 @@ normalize_name () {
|
|||
|
||||
while read line; do
|
||||
eval member=( $line )
|
||||
if [ "${member[0]}" = "Clef AXIOM" ]; then
|
||||
if [ "${member[0]}" = "$end" ]; then
|
||||
break
|
||||
fi
|
||||
number="${member[0]}"
|
||||
lastname="$(normalize_name "${member[1]}")"
|
||||
firstname="$(normalize_name "${member[2]}")"
|
||||
nickname="${member[3]}"
|
||||
key="${member[4]}"
|
||||
if [ -z "$number" ]; then
|
||||
continue
|
||||
fi
|
||||
lastname="$(normalize_name "${member[3]}")"
|
||||
firstname="$(normalize_name "${member[4]}")"
|
||||
nickname="${member[5]}"
|
||||
nickname="${nickname:-${member[6]}}"
|
||||
key="${member[9]}"
|
||||
if [ -z "$number" ] || [ -z "$key" ]; then
|
||||
continue
|
||||
fi
|
||||
|
||||
./create-badge.sh "$number" "$lastname $firstname" "$nickname" "$key"
|
||||
done < <(xlsx2csv -q all -d ' ' "$spreadsheet" | tail +3)
|
||||
|
|
Loading…
Add table
Reference in a new issue