X-Git-Url: https://git.plutz.net/?p=confetti;a=blobdiff_plain;f=templates%2Fedit_attendee.sh;h=cb0b5b17010afbbf8f0ddf2f3477aa256cfc001f;hp=d79553f284cc7576bd3adb4317375b419a149326;hb=91b5294e622198de6d3efaa2bb1ad9c7c3cfe1a7;hpb=9da739230659371a860e93dcaf3765b977e30de7 diff --git a/templates/edit_attendee.sh b/templates/edit_attendee.sh index d79553f..cb0b5b1 100755 --- a/templates/edit_attendee.sh +++ b/templates/edit_attendee.sh @@ -1,6 +1,6 @@ edit_card_item() { case "$key" in - BEGIN|VERSION|END);; + BEGIN|VERSION|END|FN);; PHOTO) echo "" ;; @@ -9,8 +9,21 @@ edit_card_item() { [ -n "$tag[TYPE]" ] && echo -n "($tag[TYPE])" echo ":" ;| + N) + n_last="$(echo "$value" |sed -r 's:^([^;]*;){0} *([^;]*);.*$:\2:')" + n_first="$(echo "$value" |sed -r 's:^([^;]*;){1} *([^;]*);.*$:\2:')" + n_middle="$(echo "$value" |sed -r 's:^([^;]*;){2} *([^;]*);.*$:\2:')" + n_pre="$(echo "$value" |sed -r 's:^([^;]*;){3} *([^;]*);.*$:\2:')" + n_post="$(echo "$value" |sed -r 's:^([^;]*;){4} *([^;]*);*$:\2:')" + echo "" + echo "" + echo "" + echo "" + echo "" + echo "" + ;; *) - echo "" + echo "" echo "" ;; esac @@ -20,9 +33,8 @@ edit_attendee() { cardfile="vcard/$1" tempfile="temp/$1" [ -f "$tempfile" ] && cardfile="$tempfile" - debug Using card: $cardfile unset key - vcf_parse "$cardfile" |debug |while read -r line; do + vcf_parse "$cardfile" |while read -r line; do declare -A tag case "$line" in value*) eval "$line";;