expressing timezone in numbers

This commit is contained in:
vv01f 2021-04-08 10:23:14 +02:00
parent 76733bb346
commit 5b264ec2cc
Signed by untrusted user who does not match committer: vv01f
GPG Key ID: 02625A16AC1D1FF6
2 changed files with 59 additions and 50 deletions

View File

@ -30,27 +30,27 @@
<info date=""></info>
</schleuder-->
<schleuder id="101">
<date>Fri, 12 Jun 2020 05:52 UT</date>
<date>Fri, 12 Jun 2020 05:52 +0000</date>
<image>covers/ds101.jpg</image>
<link filesize="6168568">/pdfs/ds101.pdf</link>
<link filesize="1894922">/epubs/ds101.epub</link>
<teaser>Die Ausgabe #102 ist im Druck, daher gibt es jetzt die #101 zum Herunterladen.</teaser>
</schleuder>
<schleuder id="100">
<date>Thu, 11 Jun 2020 11:00 UT</date>
<date>Thu, 11 Jun 2020 11:00 +0000</date>
<image>covers/ds100.jpg</image>
<link filesize="41474151">/pdfs/ds100.pdf</link>
<link filesize="32856186">/epubs/ds100.epub</link>
<teaser>Mit etwas Verzögerung ist nun die Ausgabe #100 online verfügbar.</teaser>
</schleuder>
<schleuder id="99">
<date>Fri, 15 Sep 2019 00:00 UT</date>
<date>Sun, 15 Sep 2019 00:00 +0000</date>
<image>covers/ds099.jpg</image>
<link filesize="9240431">/pdfs/ds099.pdf</link>
<link filesize="6092411">/epubs/ds099.epub</link>
</schleuder>
<schleuder id="98">
<date>Fri, 20 Jul 2018 00:00 UT</date>
<date>Fri, 20 Jul 2018 00:00 +0000</date>
<image>covers/ds98.jpg</image>
<link>/pdfs/ds098.pdf</link>
<filesize>6582202</filesize>
@ -59,7 +59,7 @@ Zudem gibt es einen neuen Redaktions-PGP-Key, erhältlich auf allen Keyservern o
<info date="Thu, 12 Sep 2019 07:42 UT">Um die 101. Ausgabe der Datenschleuder noch vor dem Congress fertig zu bekommen werden noch bis zum 30.9. Einreichungen gesucht. Sende uns deine Themen-Ideen, Vorschläge wen man um einen Artikel bitten könnte oder auch fertigen Texte an <a href="mailto:ds@ccc.de">ds@ccc.de</a></info>
</schleuder>
<schleuder id="97">
<date>Thu, 20 Nov 2014 00:00 UT</date>
<date>Thu, 20 Nov 2014 00:00 +0000</date>
<image>covers/ds97.jpg</image>
<link>/pdfs/ds097.pdf</link>
<filesize>6551896</filesize>
@ -69,7 +69,7 @@ Zudem gibt es einen neuen Redaktions-PGP-Key, erhältlich auf allen Keyservern o
<image>covers/ds96.jpg</image>
<link>/pdfs/ds096.pdf</link>
<filesize>9558786</filesize>
<date>Sun, 18 Dec 2011 00:00 UT</date>
<date>Sun, 18 Dec 2011 00:00 +0000</date>
<teaser>Passend zum 28. Chaos Communication Congress ist die 96. Datenschleuder erschienen und befindet sich ATM auf dem Weg zu den Abonnenten. Wie immer gibt es zur Überbrückung der Wartezeit das <a href="096/editorial.html">Editorial online zum Selberausdrucken</a>.</teaser>
<info date="Sun, 03 Jun 2012 00:00 UT">Es gibt einen neuen Redaktions-PGP-Key, erhältlich auf allen Keyservern oder <a href="public-key.asc">hier</a>.</info>
</schleuder>
@ -77,7 +77,7 @@ Zudem gibt es einen neuen Redaktions-PGP-Key, erhältlich auf allen Keyservern o
<image>covers/ds95.jpg</image>
<link>/pdfs/ds095.pdf</link>
<filesize>1633452</filesize>
<date>Sun, 04 Sep 2011 00:00 UT</date>
<date>Sun, 04 Sep 2011 00:00 +0000</date>
<teaser>Nach längerer Wartezeit ist jetzt die 95. Ausgabe der Datenschleuder erschienen und auf dem Weg zu den Abonnenten. Sie ist wie immer im gut sortierten Buchhandel oder <a href="order.html">direkt vom CCC</a> auch als Einzelexemplar zu beziehen. Während Ihr auf Euer Exemplar wartet, lest doch solange <a href="095/editorial.html">das Editorial</a>.</teaser>
<info date="Wed, 07 Sep 2011 00:00 UT">Aufgrund eines kleinen «Fuckups» wird die Datenschleuder bei den Abonnenten voraussichtlich. fünf. bis zehn Minu... äh, Tage später eintreffen. Wir bitten um Verständnis.</info>
</schleuder>
@ -85,13 +85,13 @@ Zudem gibt es einen neuen Redaktions-PGP-Key, erhältlich auf allen Keyservern o
<image>covers/ds94.jpg</image>
<link>/pdfs/ds094.pdf</link>
<filesize>9366127</filesize>
<date>Mon, 27 Sep 2010 00:00 UT</date>
<date>Mon, 27 Sep 2010 00:00 +0000</date>
</schleuder>
<schleuder id="93">
<image>covers/ds93.jpg</image>
<link>/pdfs/ds093.pdf</link>
<filesize>8651240</filesize>
<date>Wed, 17 Dec 2008 00:00 UT</date>
<date>Wed, 17 Dec 2008 00:00 +0000</date>
<teaser>Pünktlich zum <a href="https://events.ccc.de/congress/2008/wiki/Main_Page/">25. Chaos Communication Congress</a> sollten die inzwischen fast 2800 Mitglieder und Abonnenten ihre Datenschleuder im Briefkasten vorfinden. Schwerpunkte sind in dieser Ausgabe der dilettantische Umgang des BNDs mit ihren achsogeheimen Netzen und eine Analyse des XMPP-Protokolls nach kryptografischen Gesichtspunkten. Wie immer gibt es zum Schmökern neben der bereits veröffentlichten <a href="vorab/Sicherheitsleck_Infratest.pdf">Vorabmeldung</a> auch das <a href="093/editorial.html">Editorial</a> zum Internetausdrucken und vorm Kamin lesen.</teaser>
<info date="Wed, 18 Mar 2009 00:00 UT">Der Vorstand des CCC hat die Wiedereinführung der beliebten 8-Ausgaben Miniabos beschlossen. Details gibt es <a href="order.html">hier</a>.</info>
</schleuder>
@ -99,20 +99,20 @@ Zudem gibt es einen neuen Redaktions-PGP-Key, erhältlich auf allen Keyservern o
<image>covers/ds92.jpg</image>
<link>/pdfs/ds092.pdf</link>
<filesize>5805592</filesize>
<date>Sat, 29 Mar 2008 00:00 UT</date>
<date>Sat, 29 Mar 2008 00:00 +0000</date>
<teaser>Die 92. Ausgabe der Datenschleuder ist erschienen und auf dem Weg zu den Abonnenten. Als besonderes Gimmick liegt ihr dieses Mal eine Fingerattrappe nach dem Bild unseres geliebten Innenministers bei. Sie ist wie immer im gut sortierten Buchhandel oder <a href="order.html">direkt vom CCC</a> auch als Einzelexemplar zu beziehen. Während ihr auf Eure Ausgabe wartet, lest doch solange <a hef="092/editorial.html">das Editorial</a>.</teaser>
</schleuder>
<schleuder id="91">
<image>covers/ds91.jpg</image>
<link>/pdfs/ds091.pdf</link>
<filesize>8523204</filesize>
<date>Thu, 19 Jul 2007 00:00 UT</date>
<date>Thu, 19 Jul 2007 00:00 +0000</date>
</schleuder>
<schleuder id="90">
<image>covers/ds90.jpg</image>
<link>/pdfs/ds090.pdf</link>
<filesize>2249622</filesize>
<date>Tue, 03 Oct 2006 00:00 UT</date>
<date>Tue, 03 Oct 2006 00:00 +0000</date>
<teaser>Das Experiment ist beendet. Die Datenschleuder ist dank dem Einsatz hochmoderner Technologien (HTML) auf dem besten Wege, den dreijährigen Rückstand wieder aufzuholen. Redaktionssysteme sind im Prinzip in Ordnung. In der Praxis rockt jedoch vi.</teaser>
</schleuder>
<schleuder id="89">
@ -401,167 +401,167 @@ Zudem gibt es einen neuen Redaktions-PGP-Key, erhältlich auf allen Keyservern o
<image>covers/ds42.jpg</image>
<link>/pdfs/ds042.pdf</link>
<filesize>1008532</filesize>
<!--date>???, ?? Mar 1993 00:00 UT</date-->
<!--date>???, ?? Mar 1993 00:00 +0000</date-->
</schleuder>
<schleuder id="41">
<image>covers/ds41.jpg</image>
<link>/pdfs/ds041.pdf</link>
<filesize>1772903</filesize>
<!--date>nlt 27.12.92: ???, ?? ??? 1992 00:00 UT</date-->
<!--date>nlt 27.12.92: ???, ?? ??? 1992 00:00 +0000</date-->
</schleuder>
<schleuder id="40">
<image>covers/ds40.jpg</image>
<link>/pdfs/ds040.pdf</link>
<filesize>724630</filesize>
<!--date>???, ?? ??? 1992 00:00 UT</date-->
<!--date>???, ?? ??? 1992 00:00 +0000</date-->
</schleuder>
<schleuder id="39">
<image>covers/ds39.jpg</image>
<link>/pdfs/ds039.pdf</link>
<filesize>5660515</filesize>
<!--date>???, ?? ??? 1992 00:00 UT</date-->
<!--date>???, ?? ??? 1992 00:00 +0000</date-->
</schleuder>
<schleuder id="38">
<image>covers/ds38.jpg</image>
<link>/pdfs/ds038.pdf</link>
<filesize>9309080</filesize>
<!--date>???, ?? Mar 1992 00:00 UT</date-->
<!--date>???, ?? Mar 1992 00:00 +0000</date-->
</schleuder>
<schleuder id="37">
<image>covers/ds37.jpg</image>
<link>/pdfs/ds037.pdf</link>
<filesize>5955897</filesize>
<!--date>???, ?? Nov 1991 00:00 UT</date-->
<!--date>???, ?? Nov 1991 00:00 +0000</date-->
</schleuder>
<schleuder id="36">
<image>covers/ds36.jpg</image>
<link>/pdfs/ds036.pdf</link>
<filesize>3988877</filesize>
<!--date>???, ?? Sep 1991 00:00 UT</date-->
<!--date>???, ?? Sep 1991 00:00 +0000</date-->
</schleuder>
<schleuder id="35">
<image>covers/ds35.jpg</image>
<link>/pdfs/ds035.pdf</link>
<filesize>1132711</filesize>
<!--date>???, ?? Jun 1991 00:00 UT</date-->
<!--date>???, ?? Jun 1991 00:00 +0000</date-->
</schleuder>
<schleuder id="34">
<image>covers/ds34.jpg</image>
<link>/pdfs/ds034.pdf</link>
<filesize>2377237</filesize>
<!--date>???, ?? Mar 1991 00:00 UT</date-->
<!--date>???, ?? Mar 1991 00:00 +0000</date-->
</schleuder>
<schleuder id="33">
<image>covers/ds33.jpg</image>
<link>/pdfs/ds033.pdf</link>
<filesize>3594296</filesize>
<!--date>???, ?? Oct 1990 00:00 UT</date-->
<!--date>???, ?? Oct 1990 00:00 +0000</date-->
</schleuder>
<schleuder id="32">
<image>covers/ds32.jpg</image>
<link>/pdfs/ds032.pdf</link>
<filesize>1007002</filesize>
<!--date>???, ?? Feb 1990 00:00 UT</date-->
<!--date>???, ?? Feb 1990 00:00 +0000</date-->
</schleuder>
<schleuder id="31">
<image>covers/ds31.jpg</image>
<link>/pdfs/ds031.pdf</link>
<filesize>1686370</filesize>
<!--date>???, ?? Dec 1989 00:00 UT</date-->
<!--date>???, ?? Dec 1989 00:00 +0000</date-->
</schleuder>
<schleuder id="30">
<image>covers/ds30.jpg</image>
<link>/pdfs/ds030.pdf</link>
<filesize>793690</filesize>
<!--date>net 8.9.89: ???, ?? Sep 1989 00:00 UT</date-->
<!--date>net 8.9.89: ???, ?? Sep 1989 00:00 +0000</date-->
</schleuder>
<schleuder id="28/29">
<image>covers/ds28-29.jpg</image>
<link filesize="1132797">/pdfs/ds2829.pdf</link>
<date>???, ?? Dec 1989 00:00 UT</date>
<!--date><???, ?? Dec 1989 00:00 +0000</date-->
</schleuder>
<schleuder id="26/27">
<image>covers/ds26-27.jpg</image>
<link>/pdfs/ds2627.pdf</link>
<filesize>11978057</filesize>
<!--date>???, ?? Sep 1988 00:00 UT</date-->
<!--date>???, ?? Sep 1988 00:00 +0000</date-->
</schleuder>
<schleuder id="25">
<image>covers/ds025.jpg</image>
<link>/pdfs/ds025.pdf</link>
<filesize>7984192</filesize>
<!--date>???, ?? Mar 1988 00:00 UT</date-->
<!--date>???, ?? Mar 1988 00:00 +0000</date-->
</schleuder>
<schleuder id="24">
<image>covers/ds24.jpg</image>
<link>/pdfs/ds024.pdf</link>
<filesize>3317604</filesize>
<!--date>???, ?? Dec 1987 00:00 UT</date-->
<!--date>???, ?? Dec 1987 00:00 +0000</date-->
</schleuder>
<schleuder id="23">
<image>covers/ds23.jpg</image>
<link>/pdfs/ds023.pdf</link>
<filesize>4669143</filesize>
<!--date>???, ?? Oct 1987 00:00 UT</date-->
<!--date>???, ?? Oct 1987 00:00 +0000</date-->
</schleuder>
<schleuder id="22">
<image>covers/ds022.jpg</image>
<link filesize="1234171">/pdfs/ds022.pdf</link>
<date>???, ?? Jul 1987 00:00 UT</date>
<!--date>???, ?? Jul 1987 00:00 +0000</date-->
</schleuder>
<schleuder id="21">
<image>covers/ds21.jpg</image>
<link>/pdfs/ds021.pdf</link>
<filesize>8305087</filesize>
<!--date>???, ?? Jun 1987 00:00 UT</date-->
<!--date>???, ?? Jun 1987 00:00 +0000</date-->
</schleuder>
<schleuder id="20">
<image>covers/ds20.jpg</image>
<link>/pdfs/ds020.pdf</link>
<filesize>8998068</filesize>
<!--date>???, ?? ??? 1987 00:00 UT</date-->
<!--date>???, ?? ??? 1987 00:00 +0000</date-->
</schleuder>
<schleuder id="19">
<image>covers/ds19.jpg</image>
<link>/pdfs/ds019.pdf</link>
<filesize>8295587</filesize>
<!--date>da steht echt 31.4.87 im Impressum: ???, 31 Apr 1987 00:00 UT</date-->
<!--date>da steht echt 31.4.87 im Impressum: ???, 31 Apr 1987 00:00 +0000</date-->
</schleuder>
<schleuder id="18">
<image>covers/ds18.jpg</image>
<link>/pdfs/ds018.pdf</link>
<filesize>10486554</filesize>
<!--date>???, ?? Feb 1987 00:00 UT</date-->
<!--date>???, ?? Feb 1987 00:00 +0000</date-->
</schleuder>
<schleuder id="17">
<image>covers/ds17.jpg</image>
<link>/pdfs/ds017.pdf</link>
<filesize>5632452</filesize>
<!--date>???, ?? Dec 1986 00:00 UT</date-->
<!--date>???, ?? Dec 1986 00:00 +0000</date-->
</schleuder>
<schleuder id="16">
<image>covers/ds16.jpg</image>
<link>/pdfs/ds016.pdf</link>
<filesize>1177879</filesize>
<date>Thu, 11 Sep 1986 00:00 UT</date>
<date>Thu, 11 Sep 1986 00:00 +0000</date>
</schleuder>
<schleuder id="15">
<image>covers/ds15.jpg</image>
<link>/pdfs/ds015.pdf</link>
<filesize>1116319</filesize>
<!--date>???, ?? Mar 1986 00:00 UT</date-->
<!--date>???, ?? Mar 1986 00:00 +0000</date-->
</schleuder>
<schleuder id="14">
<image>covers/ds14.jpg</image>
<link>/pdfs/ds014.pdf</link>
<filesize>629409</filesize>
<!--date>???, ?? Dec 1985 00:00 UT</date-->
<!--date>???, ?? Dec 1985 00:00 +0000</date-->
</schleuder>
<schleuder id="13">
<image>covers/ds13.jpg</image>
<link>/pdfs/ds013.pdf</link>
<filesize>1400728</filesize>
<!--date>???, ?? Sep 1985 00:00 UT</date-->
<!--date>???, ?? Sep 1985 00:00 +0000</date-->
</schleuder>
<schleuder id="11/12">
<image>covers/ds11-12.jpg</image>
@ -584,37 +584,37 @@ Zudem gibt es einen neuen Redaktions-PGP-Key, erhältlich auf allen Keyservern o
<image>covers/ds8.jpg</image>
<link>/pdfs/ds008.pdf</link>
<filesize>520716</filesize>
<!--date>net 13feb85: ???, ?? ??? 1985 00:00 UT</date-->
<!--date>net 13feb85: ???, ?? ??? 1985 00:00 +0000</date-->
</schleuder>
<schleuder id="7">
<image>covers/ds7.jpg</image>
<link>/pdfs/ds007.pdf</link>
<filesize>159023</filesize>
<!--date>nlt 27dec84: ???, ?? Dec 1984 00:00 UT</date-->
<!--date>nlt 27dec84: ???, ?? Dec 1984 00:00 +0000</date-->
</schleuder>
<schleuder id="5/6">
<image>covers/ds5-6.jpg</image>
<link>/pdfs/ds0506.pdf</link>
<filesize>995187</filesize>
<!--date>net oct84: ???, ?? ??? 1984 00:00 UT</date-->
<!--date>net oct84: ???, ?? ??? 1984 00:00 +0000</date-->
</schleuder>
<schleuder id="4">
<image>covers/ds4.jpg</image>
<link>/pdfs/ds004.pdf</link>
<filesize>3338710</filesize>
<date>Sun, 12 Aug 1984 00:00 UT</date>
<date>Sun, 12 Aug 1984 00:00 +0000</date>
</schleuder>
<schleuder id="3">
<image>covers/ds3.jpg</image>
<link>/pdfs/ds003.pdf</link>
<filesize>2638305</filesize>
<date>Tue, 12 Jun 1984 00:00</date>
<date>Tue, 12 Jun 1984 00:00 +0000</date>
</schleuder>
<schleuder id="2">
<image>covers/ds02.jpg</image>
<link>/pdfs/ds002.pdf</link>
<filesize>748189</filesize>
<!--date>???, ?? Apr 1984 00:00 UT</date-->
<!--date>???, ?? Apr 1984 00:00 +0000</date-->
</schleuder>
<schleuder id="1">
<image>covers/ds001.jpg</image>

17
gen.sh
View File

@ -158,24 +158,29 @@ newdataentry () {
>&2 printf "custom datetime.\n"
datetime="$1"; shift;
} || { printf "next argument not a number. using actual system time.\n"; datetime=0; } # remaining arguments should be teaser xml-message.
printf "using UTC (+0000) for expressing the timezone.\n"
printf "\n<schleuder id=\"$newentry\">\n"
# todo: switch for dtg, integrate custom datetime input early
# or simply implement xslt for handling ISO and nothing else for input
# RFC-5322-Format without seconds and TZ
dtg="TZ=:UTC LANG=en_US.utf8 date -u -R |rev|cut -d\":\" -f2-|rev"; tz=" UT"
# RFC-5322-Format without seconds using the current timezone
dtg="TZ=:UTC LANG=en_US.utf8 date -u -R |rev|cut -d\":\" -f2-|rev"
tzc="TZ=:UTC LANG=en_US.utf8 date +\"%z\"" # timezone: `date +"%z"`
# ISO dtg as issues may provide datetime-data on months but mostly not on days …
#~ dtg="TZ=:UTC LANG=en_US.utf8 date +%Y-%m-%d %H:%M %Z"; tz=""
test $datetime -eq 0 && {
datetime=$(TZ=:UTC LANG=en_US.utf8 date -u -R |rev|cut -d":" -f2-|rev) #
tz=$(TZ=:UTC LANG=en_US.utf8 date +"%z")
} || {
#~ dtg="TZ=:UTC LANG=en_US.utf8 date -d @${datetime} +\"%Y-%m-%d %H:%M %Z\""; tz=""
dtg="TZ=:UTC LANG=en_US.utf8 date -d @${datetime} -u -R |rev|cut -d\":\" -f2-|rev"; tz=" UT"
tzc="TZ=:UTC LANG=en_US.utf8 date +\"%z\""
#~ datetime="$(TZ=:UTC LANG=en_US.utf8 date -d @${datetime} -u -R|rev|cut -d":" -f2-|rev)"
# TZ=:UTC LANG=en_US.utf8 date -d @${datetime} +"%Y-%m-%d %H:%M %Z"
datetime="$(sh -c "${dtg}")"
tz="$(sh -c "${tzc}")"
}
datetime="$(sh -c "${dtg}")"
printf "\t<date>${datetime}${tz}</date>\n" # custom format universal time
printf "\t<date>%s %s</date>\n" "${datetime}" "${tz}" # custom format universal time
fn="ds"$(printf "%03d" $newentry)
for d in covers pdfs epubs ; do
case "$d" in
@ -220,6 +225,10 @@ if test $# -lt 1 ; then
else
# a mirror is useful for local testing with files
case "$1" in
upload)
shift
upload
;;
build)
shift
f=$(assert_source $@) || { exit 1; }