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
|
set -e
|
||||||
|
|
||||||
spreadsheet="$1"
|
spreadsheet="$1"
|
||||||
|
end="${2:-Clef AXIOM}"
|
||||||
|
|
||||||
normalize_name () {
|
normalize_name () {
|
||||||
echo $* | sed -e 's/[^ -]\+/\L\u&/g' -e 's/ De / de /g'
|
echo $* | sed -e 's/[^ -]\+/\L\u&/g' -e 's/ De / de /g'
|
||||||
|
@ -9,14 +10,21 @@ normalize_name () {
|
||||||
|
|
||||||
while read line; do
|
while read line; do
|
||||||
eval member=( $line )
|
eval member=( $line )
|
||||||
if [ "${member[0]}" = "Clef AXIOM" ]; then
|
if [ "${member[0]}" = "$end" ]; then
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
number="${member[0]}"
|
number="${member[0]}"
|
||||||
lastname="$(normalize_name "${member[1]}")"
|
if [ -z "$number" ]; then
|
||||||
firstname="$(normalize_name "${member[2]}")"
|
continue
|
||||||
nickname="${member[3]}"
|
fi
|
||||||
key="${member[4]}"
|
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"
|
./create-badge.sh "$number" "$lastname $firstname" "$nickname" "$key"
|
||||||
done < <(xlsx2csv -q all -d ' ' "$spreadsheet" | tail +3)
|
done < <(xlsx2csv -q all -d ' ' "$spreadsheet" | tail +3)
|
||||||
|
|
Loading…
Add table
Reference in a new issue