summaryrefslogtreecommitdiff
path: root/vcard-create.sh
blob: f053496664ae5047ddcc05e2e8c3692d656fce5e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/sh
[ -z "$1" ] || [ -z "$2" ] || [ -z "$3" ] && [ -z "$4" ] && {
  printf "Invocation (no spaces in arguments):\n"
  printf "create_vcard.sh last_name first_name phone outdir\n"
  exit 1
}
OUTD="$4"
uid=$(uuidgen -s -n @oid -N $1_$2)
ofname="${OUTD}/${uid}.vcf"
printf "BEGIN:VCARD\nVERSION:3.0\n" > $ofname
printf "UID:%s\n" $uid >> $ofname
printf "FN:%s %s\n" $2 $1 >> $ofname
printf "TEL;TYPE=cell:%s\n" $3 >> $ofname
printf "END:VCARD" >> $ofname
unix2dos $ofname