X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=upload_ics;h=39e38555a0f6e1c3c4c2c99e5fe8189ef1c3d2af;hb=090779c26defdd9d548378706d1e26e3396f3445;hp=559d442c273a81ab68387ccf3ba4740362734d36;hpb=799dd7bdd11086efbaf7e6c5e0c9abf37fa39267;p=bin.git diff --git a/upload_ics b/upload_ics old mode 100644 new mode 100755 index 559d442..39e3855 --- a/upload_ics +++ b/upload_ics @@ -8,20 +8,20 @@ tempdir=$(mktemp -d) tempdir=$(readlink -f "$tempdir") trap "/bin/rm -f \"$tempdir\"/*.ics; rmdir \"$tempdir\"" QUIT INT EXIT -for ics in "$@"; do +for file in "$@"; do bevents=($(grep -n BEGIN:VEVENT "$file" | cut -d: -f1)) eevents=($(grep -n END:VEVENT "$file" | cut -d: -f1)) 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