Now correct ical method (PUBLISH)
Fixed line length with sed GMail: perfect ("Zum Kalender hinzufügen" button) Thunderbird: perfect (Add event button) Android: usable (2 attachments: invite.ics, noname.ics)
This commit is contained in:
parent
b696d6ca3b
commit
58cdcd2171
2 changed files with 6 additions and 12 deletions
11
invite.ics
11
invite.ics
|
@ -2,21 +2,14 @@ BEGIN:VCALENDAR
|
||||||
PRODID:-//KrautSpace Jena//KrautSpace Einladescript//DE
|
PRODID:-//KrautSpace Jena//KrautSpace Einladescript//DE
|
||||||
VERSION:2.0
|
VERSION:2.0
|
||||||
CALSCALE:GREGORIAN
|
CALSCALE:GREGORIAN
|
||||||
METHOD:REQUEST
|
METHOD:PUBLISH
|
||||||
BEGIN:VEVENT
|
BEGIN:VEVENT
|
||||||
DTSTART:#DTSTART#
|
DTSTART:#DTSTART#
|
||||||
DTEND:#DTEND#
|
DTEND:#DTEND#
|
||||||
DTSTAMP:#DTSTAMP#
|
DTSTAMP:#DTSTAMP#
|
||||||
UID:#DTSTAMP#@kraut.space
|
UID:#DTSTAMP#@kraut.space
|
||||||
SUMMARY:#SUMMARY#
|
SUMMARY:#SUMMARY#
|
||||||
DESCRIPTION:Wir treffen uns um 20 Uhr im virtuellen Raum unter:
|
DESCRIPTION:Wir treffen uns um 20 Uhr im virtuellen Raum unter:\n#LOCATION#\n\nFür Vorbereitung und Protokoll gibt es wieder ein Pad, bitte tragt schon mal Themen ein, die Ihr gern besprechen würdet:\nhttps://vereinte.verwirrung.institute/p/ksplenum-#URLDATE#\n\nGgf. muss das Pad erst noch vorbereitet werden, die Vorlage mit Anleitung findet Ihr hier:\nhttps://vereinte.verwirrung.institute/p/ksplenum-template
|
||||||
\n\n#LOCATION#
|
|
||||||
\n\nFür Vorbereitung und Protokoll gibt es wieder ein Pad,
|
|
||||||
bitte tragt schon mal Themen ein, die Ihr gern besprechen würdet:
|
|
||||||
\n\nhttps://vereinte.verwirrung.institute/p/ksplenum-#URLDATE#
|
|
||||||
\n\n\nGgf. muss das Pad erst noch vorbereitet werden,
|
|
||||||
die Vorlage mit Anleitung findet Ihr hier:
|
|
||||||
\n\nhttps://vereinte.verwirrung.institute/p/ksplenum-template
|
|
||||||
LOCATION:#LOCATION#
|
LOCATION:#LOCATION#
|
||||||
ORGANIZER;ROLE=CHAIR;PARTSTAT=ACCEPTED;RSVP=FALSE:mailto:#FROM#
|
ORGANIZER;ROLE=CHAIR;PARTSTAT=ACCEPTED;RSVP=FALSE:mailto:#FROM#
|
||||||
CONFERENCE;VALUE=URI:#LOCATION#
|
CONFERENCE;VALUE=URI:#LOCATION#
|
||||||
|
|
|
@ -28,15 +28,16 @@ url_date=$(date_fmt +%Y%m%d)
|
||||||
script_path=$(readlink -f "$0")
|
script_path=$(readlink -f "$0")
|
||||||
source_directory=$(dirname "$script_path")
|
source_directory=$(dirname "$script_path")
|
||||||
|
|
||||||
sed -e "s/#DTSTART#/$(date_fmt +%Y%m%dT%H%M%SZ "TZ=\"Europe/Berlin\" 20:00")/" \
|
sed -E \
|
||||||
|
-e "s/#DTSTART#/$(date_fmt +%Y%m%dT%H%M%SZ "TZ=\"Europe/Berlin\" 20:00")/" \
|
||||||
-e "s/#DTEND#/$(date_fmt +%Y%m%dT%H%M%SZ "TZ=\"Europe/Berlin\" 21:00")/" \
|
-e "s/#DTEND#/$(date_fmt +%Y%m%dT%H%M%SZ "TZ=\"Europe/Berlin\" 21:00")/" \
|
||||||
-e "s/#DTSTAMP#/$(date -u +%Y%m%dT%H%M%SZ)/" \
|
-e "s/#DTSTAMP#/$(date -u +%Y%m%dT%H%M%SZ)/" \
|
||||||
-e "s/#SUMMARY#/KrautSpace Plenum/" \
|
-e "s/#SUMMARY#/KrautSpace Plenum/" \
|
||||||
-e "s%#LOCATION#%${location}%" \
|
-e "s%#LOCATION#%${location}%" \
|
||||||
-e "s/#FROM#/${from}/g" \
|
-e "s/#FROM#/${from}/g" \
|
||||||
-e "s/#REPLY_TO#/${replyto}/g" \
|
|
||||||
-e "s/#URLDATE#/${url_date}/g" \
|
-e "s/#URLDATE#/${url_date}/g" \
|
||||||
invite.ics > /tmp/invite.ics
|
-e 's/(^[^ ].{73}|.{73})/\1\r\n /g' \
|
||||||
|
"$source_directory/invite.ics" > /tmp/invite.ics
|
||||||
|
|
||||||
sed -e "s/PROSEDATE/$prose_date/g" \
|
sed -e "s/PROSEDATE/$prose_date/g" \
|
||||||
-e "s/URLDATE/$url_date/g" \
|
-e "s/URLDATE/$url_date/g" \
|
||||||
|
|
Loading…
Reference in a new issue