X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=upload_ics;h=ce96a8f4b3ba381405bb5197017fa93d60c4158f;hb=32dd5b77200d893951c21395995ffa942eca1d5f;hp=f0169c48dc9724541fb045e6c311d87e0f093425;hpb=cdd4cd40b89ae653ebc2351c4168526bcc2f6154;p=bin.git diff --git a/upload_ics b/upload_ics index f0169c4..ce96a8f 100755 --- a/upload_ics +++ b/upload_ics @@ -9,19 +9,19 @@ tempdir=$(readlink -f "$tempdir") trap "/bin/rm -f \"$tempdir\"/*.ics; rmdir \"$tempdir\"" QUIT INT EXIT for file in "$@"; do - bevents=($(grep -n BEGIN:VEVENT "$file" | cut -d: -f1)) - eevents=($(grep -n END:VEVENT "$file" | cut -d: -f1)) + bevents=($(grep -hn BEGIN:VEVENT "$file" | awk -F: '{print $1}')) + eevents=($(grep -hn END:VEVENT "$file" | awk -F: '{print $1}')) ehead=${bevents[0]} let "ehead -= 1" - bfoot=$(wc -l < $file) + bfoot=$(wc -l "$file") let "bfoot -= ${eevents[-1]}" for (( i=0; i < ${#bevents[@]}; i++)); do - head -n $ehead "$file" > "$file"-$i.ics - sed -n ${bevents[$i]},${eevents[$i]}p "$file" >> "$file"-$i.ics - tail -n $bfoot "$file" >> "$file"-$i.ics + head -n $ehead "$file" > "$file-$i.ics"; + sed -n ${bevents[$i]},${eevents[$i]}p "$file" >> "$file-$i.ics"; + tail -n $bfoot "$file" >> "$file-$i.ics"; done done