<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>NadelUndHirn.de</title>
	<atom:link href="http://www.nadelundhirn.de/wp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nadelundhirn.de/wp</link>
	<description>Gestochen Schlaues...</description>
	<lastBuildDate>Tue, 10 Apr 2012 20:32:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Bot-Bottich</title>
		<link>http://www.nadelundhirn.de/wp/2012/04/10/bot-bottich/</link>
		<comments>http://www.nadelundhirn.de/wp/2012/04/10/bot-bottich/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 20:32:14 +0000</pubDate>
		<dc:creator>mozrob</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.nadelundhirn.de/wp/?p=982</guid>
		<description><![CDATA[Sein Wachstum sei Amazon ja gegönnt (von arbeitsmarkt- und sozialpolitisch Fragwürdigem während des Weihnachtsgeschäfts einmal abgesehen) &#8211; aber EC2 nervt! Was diverse offensichtliche und mit der Tarnkappe reisende Bots hier an Anfragen abliefern und sämtliche Pfade abschnüffeln &#8211; igittigitt. Es hilft also nichts, ein Bot-Bottich muss her, in den die Kameraden IP-abhängig abgewimmelt werden. Probelauf [...]]]></description>
			<content:encoded><![CDATA[<p>Sein Wachstum sei Amazon ja gegönnt (von arbeitsmarkt- und sozialpolitisch <a title="sueddeutsche.de | Weihnachtselfen im Praktikum" href="http://www.sueddeutsche.de/wirtschaft/kritik-an-arbeitsbedingungen-bei-amazon-weihnachtselfen-im-praktikum-1.1186410">Fragwürdigem während des Weihnachtsgeschäfts</a> einmal abgesehen) &#8211; aber EC2 nervt! Was diverse offensichtliche und mit der Tarnkappe reisende Bots hier an Anfragen abliefern und sämtliche Pfade abschnüffeln &#8211; igittigitt.<br />
Es hilft also nichts, ein Bot-Bottich muss her, in den die Kameraden IP-abhängig abgewimmelt werden. Probelauf gestartet. Wäre schön, wenn&#8217;s klappt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nadelundhirn.de/wp/2012/04/10/bot-bottich/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bauen von Thunderbird/Lightning/Sunbird: Scripte_v2</title>
		<link>http://www.nadelundhirn.de/wp/2012/04/04/bauen-von-thunderbirdlightningsunbird-scripte_v2/</link>
		<comments>http://www.nadelundhirn.de/wp/2012/04/04/bauen-von-thunderbirdlightningsunbird-scripte_v2/#comments</comments>
		<pubDate>Wed, 04 Apr 2012 21:41:34 +0000</pubDate>
		<dc:creator>mozrob</dc:creator>
				<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://www.nadelundhirn.de/wp/?p=968</guid>
		<description><![CDATA[Letztes Jahr habe ich etwas zu meiner &#8220;choice.sh&#8221; geschrieben, mit der ich mir das Kompilieren so bequem wie möglich machen wollte. Das Ansinnen ist geblieben, das Script ist im Laufe der Zeit immer mal wieder leicht geändert worden, nicht nur wegen diverser Versionsnummern, die anzupassen waren. Jetzt sind es also zwei Scripte, und für  den [...]]]></description>
			<content:encoded><![CDATA[<p>Letztes Jahr habe ich <a title="nadelundhirn.de | Script für’s Bauen von Thunderbird/Lightning/Sunbird" href="http://www.nadelundhirn.de/wp/2011/02/16/script-furs-bauen-von-thunderbirdlightningsunbird/">etwas zu meiner &#8220;choice.sh&#8221; geschrieben</a>, mit der ich mir das Kompilieren so bequem wie möglich machen wollte.<br />
Das Ansinnen ist geblieben, das Script ist im Laufe der Zeit immer mal wieder leicht geändert worden, nicht nur wegen diverser Versionsnummern, die anzupassen waren. Jetzt sind es also zwei Scripte, und für  den Fall, dass irgendjemand irgendetwas damit anfangen kann, seien sie hier kurz vorgestellt (<em>Wie beim letzten Mal: Achtung, WP-Syntax verfälscht hier wohl ein paar Zeichen, für Download siehe unten</em>).</p>
<p>Die &#8220;choice.sh&#8221; für die &#8216;aktuellen&#8217; Bauaufgaben sieht nun so aus und pfeffert damit auch endlich <em>alle</em> Fehlermeldungen ins Buildlog:<span id="more-968"></span></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
ECHO <span style="color: #ff0000;">&quot;**************************************************&quot;</span>
ECHO <span style="color: #ff0000;">&quot;**            COMM-CENTRAL  (DAILY)             **&quot;</span>
ECHO <span style="color: #ff0000;">&quot;**************************************************&quot;</span>
ECHO <span style="color: #ff0000;">&quot;Tb 14.0a1DE + Ltn 1.6a1DE   [1] CHECKOUT [2] BUILD&quot;</span>
ECHO <span style="color: #ff0000;">&quot;Ltn 1.6a1DE ONLY                         [3] BUILD&quot;</span>
ECHO <span style="color: #ff0000;">&quot;Sb 1.6a1DE                  [a] CHECKOUT [b] BUILD&quot;</span>
ECHO <span style="color: #ff0000;">&quot;**************************************************&quot;</span>
ECHO <span style="color: #ff0000;">&quot;**            COMM-AURORA  (EARLYBIRD)          **&quot;</span>
ECHO <span style="color: #ff0000;">&quot;**************************************************&quot;</span>
ECHO <span style="color: #ff0000;">&quot;Tb 13.0a2DE + Ltn 1.5a2DE   [4] CHECKOUT [5] BUILD&quot;</span>
ECHO <span style="color: #ff0000;">&quot;Ltn 1.5a2DE ONLY                         [6] BUILD&quot;</span>
ECHO <span style="color: #ff0000;">&quot;**************************************************&quot;</span>
ECHO <span style="color: #ff0000;">&quot;**            COMM-BETA  (EARLYBIRD)            **&quot;</span>
ECHO <span style="color: #ff0000;">&quot;**************************************************&quot;</span>
ECHO <span style="color: #ff0000;">&quot;Tb 12.0 DE + Ltn 1.4b1DE   [e] CHECKOUT [r] BUILD&quot;</span>
ECHO <span style="color: #ff0000;">&quot;Ltn 1.4b1DE  ONLY                       [t] BUILD&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">read</span> CHOICE
<span style="color: #000000; font-weight: bold;">case</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$CHOICE</span>&quot;</span> <span style="color: #000000; font-weight: bold;">in</span>
<span style="color: #ff0000;">&quot;1&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #666666; font-style: italic;"># ---------------------------------------------</span>
<span style="color: #666666; font-style: italic;"># ## checkout ## comm-central ## Thunderbird ##</span>
<span style="color: #666666; font-style: italic;"># ex: cc-co-tb.sh</span>
<span style="color: #666666; font-style: italic;"># ---------------------------------------------</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  .mozconfig anlegen...&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">cp</span> comm-central<span style="color: #000000; font-weight: bold;">/</span>mozconfig-tb-de comm-central<span style="color: #000000; font-weight: bold;">/</span>comm-central<span style="color: #000000; font-weight: bold;">/</span>.mozconfig
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  Starte Checkout von comm-central...&quot;</span>
<span style="color: #007800;">DATUM</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">date</span> <span style="color: #660033;">-u</span> <span style="color: #ff0000;">'+%Y%m%d-%H%M_%Z'</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> comm-central<span style="color: #000000; font-weight: bold;">/</span>comm-central
python client.py checkout
<span style="color: #7a0874; font-weight: bold;">cd</span> ..
<span style="color: #7a0874; font-weight: bold;">cd</span> de
hg pull <span style="color: #660033;">--rebase</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> ..
compare-locales comm-central<span style="color: #000000; font-weight: bold;">/</span>calendar<span style="color: #000000; font-weight: bold;">/</span>locales<span style="color: #000000; font-weight: bold;">/</span>l10n.ini . de <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> l10n-status.txt
compare-locales comm-central<span style="color: #000000; font-weight: bold;">/</span>mozilla<span style="color: #000000; font-weight: bold;">/</span>toolkit<span style="color: #000000; font-weight: bold;">/</span>locales<span style="color: #000000; font-weight: bold;">/</span>l10n.ini . de <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> l10n-status-toolkit.txt
<span style="color: #c20cb9; font-weight: bold;">mv</span> l10n-status.txt logs<span style="color: #000000; font-weight: bold;">/</span>l10n-status-cc-DE-<span style="color: #800000;">${DATUM}</span>.txt
<span style="color: #c20cb9; font-weight: bold;">mv</span> l10n-status-toolkit.txt logs<span style="color: #000000; font-weight: bold;">/</span>l10n-status-toolkit-cc-DE-<span style="color: #800000;">${DATUM}</span>.txt
<span style="color: #000000; font-weight: bold;">;;</span>
<span style="color: #ff0000;">&quot;2&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #666666; font-style: italic;"># ---------------------------------------------</span>
<span style="color: #666666; font-style: italic;"># ## build ## comm-central ## Thunderbird ##</span>
<span style="color: #666666; font-style: italic;"># ex: cc-build-tb.sh</span>
<span style="color: #666666; font-style: italic;"># ---------------------------------------------</span>
<span style="color: #007800;">DATUM</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">date</span> <span style="color: #660033;">-u</span> <span style="color: #ff0000;">'+%Y%m%d-%H%M_%Z'</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #7a0874; font-weight: bold;">&#123;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  .mozconfig anlegen...&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">cp</span> comm-central<span style="color: #000000; font-weight: bold;">/</span>mozconfig-tb-de comm-central<span style="color: #000000; font-weight: bold;">/</span>comm-central<span style="color: #000000; font-weight: bold;">/</span>.mozconfig
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  Baue von comm-central...&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> comm-central<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> comm-central<span style="color: #000000; font-weight: bold;">/</span>comm-central
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #660033;">-f</span> client.mk build
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #ff0000;">&quot;$?&quot;</span> <span style="color: #660033;">-eq</span> <span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
    <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #660033;">-C</span> ..<span style="color: #000000; font-weight: bold;">/</span>tb-de<span style="color: #000000; font-weight: bold;">/</span>mail<span style="color: #000000; font-weight: bold;">/</span>installer
    <span style="color: #c20cb9; font-weight: bold;">mv</span> ..<span style="color: #000000; font-weight: bold;">/</span>tb-de<span style="color: #000000; font-weight: bold;">/</span>mozilla<span style="color: #000000; font-weight: bold;">/</span>dist<span style="color: #000000; font-weight: bold;">/</span>thunderbird-14.0a1.de.win32.zip ..<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span><span style="color: #000000; font-weight: bold;">/</span>thunderbird-14.0a1.de.win32.zip
    <span style="color: #c20cb9; font-weight: bold;">mv</span> ..<span style="color: #000000; font-weight: bold;">/</span>tb-de<span style="color: #000000; font-weight: bold;">/</span>mozilla<span style="color: #000000; font-weight: bold;">/</span>dist<span style="color: #000000; font-weight: bold;">/</span>xpi-stage<span style="color: #000000; font-weight: bold;">/</span>inspector-2.0.11pre.xpi ..<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span><span style="color: #000000; font-weight: bold;">/</span>inspector-2.0.11pre_<span style="color: #800000;">${DATUM}</span>.xpi
    <span style="color: #c20cb9; font-weight: bold;">mv</span> ..<span style="color: #000000; font-weight: bold;">/</span>tb-de<span style="color: #000000; font-weight: bold;">/</span>mozilla<span style="color: #000000; font-weight: bold;">/</span>dist<span style="color: #000000; font-weight: bold;">/</span>xpi-stage<span style="color: #000000; font-weight: bold;">/</span>lightning.xpi ..<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span><span style="color: #000000; font-weight: bold;">/</span>lightning-1.6a1_de_tb_win32.xpi
    <span style="color: #c20cb9; font-weight: bold;">mv</span> ..<span style="color: #000000; font-weight: bold;">/</span>tb-de<span style="color: #000000; font-weight: bold;">/</span>mozilla<span style="color: #000000; font-weight: bold;">/</span>dist<span style="color: #000000; font-weight: bold;">/</span>xpi-stage<span style="color: #000000; font-weight: bold;">/</span>calendar-timezones.xpi ..<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span><span style="color: #000000; font-weight: bold;">/</span>calendar-timezones.xpi
    <span style="color: #c20cb9; font-weight: bold;">mv</span> ..<span style="color: #000000; font-weight: bold;">/</span>tb-de<span style="color: #000000; font-weight: bold;">/</span>mozilla<span style="color: #000000; font-weight: bold;">/</span>dist<span style="color: #000000; font-weight: bold;">/</span>xpi-stage<span style="color: #000000; font-weight: bold;">/</span>gdata-provider.xpi ..<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span><span style="color: #000000; font-weight: bold;">/</span>gdata-provider.xpi
<span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  --- Fertig. ---&quot;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  --- Pakete unter C:\builds\comm-central\Pakete. ---&quot;</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span> <span style="color: #000000;">2</span><span style="color: #000000; font-weight: bold;">&amp;</span>gt;<span style="color: #000000; font-weight: bold;">&amp;</span>amp;<span style="color: #000000;">1</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> <span style="color: #660033;">-a</span> comm-central<span style="color: #000000; font-weight: bold;">/</span>buildlog.txt
<span style="color: #c20cb9; font-weight: bold;">mv</span> comm-central<span style="color: #000000; font-weight: bold;">/</span>buildlog.txt comm-central<span style="color: #000000; font-weight: bold;">/</span>logs<span style="color: #000000; font-weight: bold;">/</span>build-tb14.0a1-de_<span style="color: #800000;">${DATUM}</span>.log
<span style="color: #000000; font-weight: bold;">;;</span>
<span style="color: #ff0000;">&quot;3&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #666666; font-style: italic;"># ---------------------------------------------</span>
<span style="color: #666666; font-style: italic;"># ## build ## comm-central ## Lightning ##</span>
<span style="color: #666666; font-style: italic;"># ex: cc-build-ltn.sh</span>
<span style="color: #666666; font-style: italic;"># ---------------------------------------------</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  .mozconfig anlegen...&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">cp</span> comm-central<span style="color: #000000; font-weight: bold;">/</span>mozconfig-tb-de comm-central<span style="color: #000000; font-weight: bold;">/</span>comm-central<span style="color: #000000; font-weight: bold;">/</span>.mozconfig
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  Baue von comm-central...&quot;</span>
<span style="color: #007800;">DATUM</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">date</span> <span style="color: #660033;">-u</span> <span style="color: #ff0000;">'+%Y%m%d-%H%M_%Z'</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> comm-central<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> comm-central<span style="color: #000000; font-weight: bold;">/</span>tb-de<span style="color: #000000; font-weight: bold;">/</span>calendar
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #660033;">-C</span> lightning
<span style="color: #c20cb9; font-weight: bold;">mv</span> ..<span style="color: #000000; font-weight: bold;">/</span>mozilla<span style="color: #000000; font-weight: bold;">/</span>dist<span style="color: #000000; font-weight: bold;">/</span>xpi-stage<span style="color: #000000; font-weight: bold;">/</span>lightning.xpi ..<span style="color: #000000; font-weight: bold;">/</span>..<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span><span style="color: #000000; font-weight: bold;">/</span>lightning-1.6a1_de_tb_win32.xpi
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  --- Fertig. ---&quot;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  --- Pakete unter C:\builds\comm-central\Pakete. ---&quot;</span>
<span style="color: #000000; font-weight: bold;">;;</span>
<span style="color: #ff0000;">&quot;a&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #666666; font-style: italic;"># ---------------------------------------------</span>
<span style="color: #666666; font-style: italic;"># ## checkout ## comm-central ## Sunbird ##</span>
<span style="color: #666666; font-style: italic;"># ex: cc-co.sh</span>
<span style="color: #666666; font-style: italic;"># ---------------------------------------------</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  .mozconfig anlegen...&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">cp</span> comm-central<span style="color: #000000; font-weight: bold;">/</span>mozconfig-sb-de comm-central<span style="color: #000000; font-weight: bold;">/</span>comm-central<span style="color: #000000; font-weight: bold;">/</span>.mozconfig
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  Starte Checkout von comm-central...&quot;</span>
<span style="color: #007800;">DATUM</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">date</span> <span style="color: #660033;">-u</span> <span style="color: #ff0000;">'+%Y%m%d-%H%M_%Z'</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> comm-central<span style="color: #000000; font-weight: bold;">/</span>comm-central
python client.py checkout
<span style="color: #7a0874; font-weight: bold;">cd</span> ..
<span style="color: #7a0874; font-weight: bold;">cd</span> de
hg pull <span style="color: #660033;">-u</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> ..
compare-locales comm-central<span style="color: #000000; font-weight: bold;">/</span>calendar<span style="color: #000000; font-weight: bold;">/</span>locales<span style="color: #000000; font-weight: bold;">/</span>l10n.ini . de <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> l10n-status.txt
compare-locales comm-central<span style="color: #000000; font-weight: bold;">/</span>mozilla<span style="color: #000000; font-weight: bold;">/</span>toolkit<span style="color: #000000; font-weight: bold;">/</span>locales<span style="color: #000000; font-weight: bold;">/</span>l10n.ini . de <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> l10n-status-toolkit.txt
<span style="color: #c20cb9; font-weight: bold;">mv</span> l10n-status.txt logs<span style="color: #000000; font-weight: bold;">/</span>l10n-status-DE-<span style="color: #800000;">${DATUM}</span>.txt
<span style="color: #c20cb9; font-weight: bold;">mv</span> l10n-status-toolkit.txt logs<span style="color: #000000; font-weight: bold;">/</span>l10n-status-toolkit-cc-DE-<span style="color: #800000;">${DATUM}</span>.txt
<span style="color: #000000; font-weight: bold;">;;</span>
<span style="color: #ff0000;">&quot;b&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #666666; font-style: italic;"># ---------------------------------------------</span>
<span style="color: #666666; font-style: italic;"># ## build ## comm-central ## Sunbird ##</span>
<span style="color: #666666; font-style: italic;"># ex: cc-build.sh</span>
<span style="color: #666666; font-style: italic;"># ---------------------------------------------</span>
<span style="color: #007800;">DATUM</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">date</span> <span style="color: #660033;">-u</span> <span style="color: #ff0000;">'+%Y%m%d-%H%M_%Z'</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #7a0874; font-weight: bold;">&#123;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  .mozconfig anlegen...&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">cp</span> comm-central<span style="color: #000000; font-weight: bold;">/</span>mozconfig-sb-de comm-central<span style="color: #000000; font-weight: bold;">/</span>comm-central<span style="color: #000000; font-weight: bold;">/</span>.mozconfig
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  Baue Sunbird von comm-central...&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> comm-central<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> comm-central<span style="color: #000000; font-weight: bold;">/</span>comm-central
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #660033;">-f</span> client.mk build
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #ff0000;">&quot;$?&quot;</span> <span style="color: #660033;">-eq</span> <span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
    <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #660033;">-C</span> ..<span style="color: #000000; font-weight: bold;">/</span>sb-en<span style="color: #000000; font-weight: bold;">/</span>calendar<span style="color: #000000; font-weight: bold;">/</span>installer
    <span style="color: #666666; font-style: italic;"># make -C ../sb-de/calendar/installer installer</span>
    <span style="color: #666666; font-style: italic;"># mv ../sb-de/mozilla/dist/sunbird-1.6a1.de.win32.zip ../Pakete/${DATUM}/sunbird-1.6a1.de.win32.zip</span>
    <span style="color: #666666; font-style: italic;"># mv ../sb-de/mozilla/dist/xpi-stage/inspector-2.0.10pre.xpi ../Pakete/${DATUM}/inspector-2.0.10pre_${DATUM}.xpi</span>
    <span style="color: #666666; font-style: italic;"># mv ../sb-de/mozilla/dist/xpi-stage/lightning.xpi ../Pakete/${DATUM}/lightning-1.6a1_de_tb_win32.xpi</span>
    <span style="color: #666666; font-style: italic;"># mv ../sb-de/mozilla/dist/xpi-stage/calendar-timezones.xpi ../Pakete/${DATUM}/calendar-timezones.xpi</span>
    <span style="color: #666666; font-style: italic;"># mv ../sb-de/mozilla/dist/xpi-stage/gdata-provider.xpi ../Pakete/${DATUM}/gdata-provider.xpi</span>
    <span style="color: #666666; font-style: italic;"># mv ../sb-de/mozilla/dist/xpi-stage/venkman-0.9.87.4.xpi ../Pakete/${DATUM}/venkman-0.9.87.4_${DATUM}.xpi</span>
    <span style="color: #666666; font-style: italic;"># mv ../sb-de/mozilla/dist/xpi-stage/venkman-0.9.87.4.de.xpi ../Pakete/${DATUM}/venkman-0.9.87.4.de_${DATUM}.xpi</span>
    <span style="color: #666666; font-style: italic;"># mv ../sb-de/mozilla/dist/install/sea/sunbird-1.6a1.de.win32.installer.exe ../Pakete/${DATUM}/sunbird-1.6a1.de.win32.installer.exe</span>
<span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  --- Fertig. ---&quot;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  --- Pakete unter C:\builds\comm-central\Pakete. ---&quot;</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span> <span style="color: #000000;">2</span><span style="color: #000000; font-weight: bold;">&amp;</span>gt;<span style="color: #000000; font-weight: bold;">&amp;</span>amp;<span style="color: #000000;">1</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> <span style="color: #660033;">-a</span> comm-central<span style="color: #000000; font-weight: bold;">/</span>buildlog.txt
<span style="color: #c20cb9; font-weight: bold;">mv</span> comm-central<span style="color: #000000; font-weight: bold;">/</span>buildlog.txt comm-central<span style="color: #000000; font-weight: bold;">/</span>logs<span style="color: #000000; font-weight: bold;">/</span>build-sb1.6a1-de_<span style="color: #800000;">${DATUM}</span>.log
<span style="color: #000000; font-weight: bold;">;;</span>
<span style="color: #ff0000;">&quot;4&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #666666; font-style: italic;"># ---------------------------------------------</span>
<span style="color: #666666; font-style: italic;"># ## checkout ## comm-aurora  ## Thunderbird ##</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># ---------------------------------------------</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  .mozconfig anlegen...&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">cp</span> comm-aurora<span style="color: #000000; font-weight: bold;">/</span>mozconfig-tb-de comm-aurora<span style="color: #000000; font-weight: bold;">/</span>comm-aurora<span style="color: #000000; font-weight: bold;">/</span>.mozconfig
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  Starte Checkout von comm-aurora...&quot;</span>
<span style="color: #007800;">DATUM</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">date</span> <span style="color: #660033;">-u</span> <span style="color: #ff0000;">'+%Y%m%d-%H%M_%Z'</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> comm-aurora<span style="color: #000000; font-weight: bold;">/</span>comm-aurora
python client.py checkout
<span style="color: #7a0874; font-weight: bold;">cd</span> ..
<span style="color: #7a0874; font-weight: bold;">cd</span> de
hg pull <span style="color: #660033;">-u</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> ..
compare-locales comm-aurora<span style="color: #000000; font-weight: bold;">/</span>calendar<span style="color: #000000; font-weight: bold;">/</span>locales<span style="color: #000000; font-weight: bold;">/</span>l10n.ini . de <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> l10n-status.txt
compare-locales comm-aurora<span style="color: #000000; font-weight: bold;">/</span>mozilla<span style="color: #000000; font-weight: bold;">/</span>toolkit<span style="color: #000000; font-weight: bold;">/</span>locales<span style="color: #000000; font-weight: bold;">/</span>l10n.ini . de <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> l10n-status-toolkit.txt
<span style="color: #c20cb9; font-weight: bold;">mv</span> l10n-status.txt logs<span style="color: #000000; font-weight: bold;">/</span>l10n-status-comm-aurora-DE-<span style="color: #800000;">${DATUM}</span>.txt
<span style="color: #c20cb9; font-weight: bold;">mv</span> l10n-status-toolkit.txt logs<span style="color: #000000; font-weight: bold;">/</span>l10n-status-toolkit-comm-aurora-DE-<span style="color: #800000;">${DATUM}</span>.txt
<span style="color: #000000; font-weight: bold;">;;</span>
<span style="color: #ff0000;">&quot;5&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #666666; font-style: italic;"># ---------------------------------------------</span>
<span style="color: #666666; font-style: italic;"># ## build ## comm-aurora  ## Thunderbird ##</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># ---------------------------------------------</span>
<span style="color: #007800;">DATUM</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">date</span> <span style="color: #660033;">-u</span> <span style="color: #ff0000;">'+%Y%m%d-%H%M_%Z'</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #7a0874; font-weight: bold;">&#123;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  .mozconfig anlegen...&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">cp</span> comm-aurora<span style="color: #000000; font-weight: bold;">/</span>mozconfig-tb-de comm-aurora<span style="color: #000000; font-weight: bold;">/</span>comm-aurora<span style="color: #000000; font-weight: bold;">/</span>.mozconfig
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  Baue von comm-aurora...&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> comm-aurora<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> comm-aurora<span style="color: #000000; font-weight: bold;">/</span>comm-aurora
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #660033;">-f</span> client.mk build
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #ff0000;">&quot;$?&quot;</span> <span style="color: #660033;">-eq</span> <span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
    <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #660033;">-C</span> ..<span style="color: #000000; font-weight: bold;">/</span>tb-de<span style="color: #000000; font-weight: bold;">/</span>mail<span style="color: #000000; font-weight: bold;">/</span>installer
    <span style="color: #c20cb9; font-weight: bold;">mv</span> ..<span style="color: #000000; font-weight: bold;">/</span>tb-de<span style="color: #000000; font-weight: bold;">/</span>mozilla<span style="color: #000000; font-weight: bold;">/</span>dist<span style="color: #000000; font-weight: bold;">/</span>thunderbird-13.0a2.de.win32.zip ..<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span><span style="color: #000000; font-weight: bold;">/</span>thunderbird-13.0a2.de.win32.zip
    <span style="color: #c20cb9; font-weight: bold;">mv</span> ..<span style="color: #000000; font-weight: bold;">/</span>tb-de<span style="color: #000000; font-weight: bold;">/</span>mozilla<span style="color: #000000; font-weight: bold;">/</span>dist<span style="color: #000000; font-weight: bold;">/</span>xpi-stage<span style="color: #000000; font-weight: bold;">/</span>inspector-2.0.10.xpi ..<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span><span style="color: #000000; font-weight: bold;">/</span>inspector-2.0.10_<span style="color: #800000;">${DATUM}</span>.xpi
    <span style="color: #c20cb9; font-weight: bold;">mv</span> ..<span style="color: #000000; font-weight: bold;">/</span>tb-de<span style="color: #000000; font-weight: bold;">/</span>mozilla<span style="color: #000000; font-weight: bold;">/</span>dist<span style="color: #000000; font-weight: bold;">/</span>xpi-stage<span style="color: #000000; font-weight: bold;">/</span>lightning.xpi ..<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span><span style="color: #000000; font-weight: bold;">/</span>lightning-1.5a2_de_tb_win32.xpi
    <span style="color: #c20cb9; font-weight: bold;">mv</span> ..<span style="color: #000000; font-weight: bold;">/</span>tb-de<span style="color: #000000; font-weight: bold;">/</span>mozilla<span style="color: #000000; font-weight: bold;">/</span>dist<span style="color: #000000; font-weight: bold;">/</span>xpi-stage<span style="color: #000000; font-weight: bold;">/</span>calendar-timezones.xpi ..<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span><span style="color: #000000; font-weight: bold;">/</span>calendar-timezones.xpi
    <span style="color: #c20cb9; font-weight: bold;">mv</span> ..<span style="color: #000000; font-weight: bold;">/</span>tb-de<span style="color: #000000; font-weight: bold;">/</span>mozilla<span style="color: #000000; font-weight: bold;">/</span>dist<span style="color: #000000; font-weight: bold;">/</span>xpi-stage<span style="color: #000000; font-weight: bold;">/</span>gdata-provider.xpi ..<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span><span style="color: #000000; font-weight: bold;">/</span>gdata-provider.xpi
<span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  --- Fertig. ---&quot;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  --- Pakete unter C:\builds\comm-aurora\Pakete. ---&quot;</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span> <span style="color: #000000;">2</span><span style="color: #000000; font-weight: bold;">&amp;</span>gt;<span style="color: #000000; font-weight: bold;">&amp;</span>amp;<span style="color: #000000;">1</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> <span style="color: #660033;">-a</span> comm-aurora<span style="color: #000000; font-weight: bold;">/</span>buildlog.txt
<span style="color: #c20cb9; font-weight: bold;">mv</span> comm-aurora<span style="color: #000000; font-weight: bold;">/</span>buildlog.txt comm-aurora<span style="color: #000000; font-weight: bold;">/</span>logs<span style="color: #000000; font-weight: bold;">/</span>build-tb13.0a2-de_<span style="color: #800000;">${DATUM}</span>.log
<span style="color: #000000; font-weight: bold;">;;</span>
<span style="color: #ff0000;">&quot;6&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #666666; font-style: italic;"># ---------------------------------------------</span>
<span style="color: #666666; font-style: italic;"># ## build ## comm-aurora  ## Lightning ##</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># ---------------------------------------------</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  .mozconfig anlegen...&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">cp</span> comm-aurora<span style="color: #000000; font-weight: bold;">/</span>mozconfig-tb-de comm-aurora<span style="color: #000000; font-weight: bold;">/</span>comm-aurora<span style="color: #000000; font-weight: bold;">/</span>.mozconfig
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  Baue von comm-aurora...&quot;</span>
<span style="color: #007800;">DATUM</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">date</span> <span style="color: #660033;">-u</span> <span style="color: #ff0000;">'+%Y%m%d-%H%M_%Z'</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> comm-aurora<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> comm-aurora<span style="color: #000000; font-weight: bold;">/</span>tb-de<span style="color: #000000; font-weight: bold;">/</span>calendar
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #660033;">-C</span> lightning
<span style="color: #c20cb9; font-weight: bold;">mv</span> ..<span style="color: #000000; font-weight: bold;">/</span>mozilla<span style="color: #000000; font-weight: bold;">/</span>dist<span style="color: #000000; font-weight: bold;">/</span>xpi-stage<span style="color: #000000; font-weight: bold;">/</span>lightning.xpi ..<span style="color: #000000; font-weight: bold;">/</span>..<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span><span style="color: #000000; font-weight: bold;">/</span>lightning-1.5a2_de_tb_win32.xpi
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  --- Fertig. ---&quot;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  --- Pakete unter C:\builds\comm-aurora\Pakete. ---&quot;</span>
<span style="color: #000000; font-weight: bold;">;;</span>
<span style="color: #ff0000;">&quot;e&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #666666; font-style: italic;"># ---------------------------------------------</span>
<span style="color: #666666; font-style: italic;"># ## checkout ## comm-beta  ## Thunderbird ##</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># ---------------------------------------------</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  .mozconfig anlegen...&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">cp</span> comm-beta<span style="color: #000000; font-weight: bold;">/</span>mozconfig-tb-de comm-beta<span style="color: #000000; font-weight: bold;">/</span>comm-beta<span style="color: #000000; font-weight: bold;">/</span>.mozconfig
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  Starte Checkout von comm-beta...&quot;</span>
<span style="color: #007800;">DATUM</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">date</span> <span style="color: #660033;">-u</span> <span style="color: #ff0000;">'+%Y%m%d-%H%M_%Z'</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> comm-beta<span style="color: #000000; font-weight: bold;">/</span>comm-beta
python client.py checkout
<span style="color: #7a0874; font-weight: bold;">cd</span> ..
<span style="color: #7a0874; font-weight: bold;">cd</span> de
hg pull <span style="color: #660033;">--rebase</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> ..
compare-locales comm-beta<span style="color: #000000; font-weight: bold;">/</span>calendar<span style="color: #000000; font-weight: bold;">/</span>locales<span style="color: #000000; font-weight: bold;">/</span>l10n.ini . de <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> l10n-status.txt
compare-locales comm-beta<span style="color: #000000; font-weight: bold;">/</span>mozilla<span style="color: #000000; font-weight: bold;">/</span>toolkit<span style="color: #000000; font-weight: bold;">/</span>locales<span style="color: #000000; font-weight: bold;">/</span>l10n.ini . de <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> l10n-status-toolkit.txt
<span style="color: #c20cb9; font-weight: bold;">mv</span> l10n-status.txt logs<span style="color: #000000; font-weight: bold;">/</span>l10n-status-comm-beta-DE-<span style="color: #800000;">${DATUM}</span>.txt
<span style="color: #c20cb9; font-weight: bold;">mv</span> l10n-status-toolkit.txt logs<span style="color: #000000; font-weight: bold;">/</span>l10n-status-toolkit-comm-beta-DE-<span style="color: #800000;">${DATUM}</span>.txt
<span style="color: #000000; font-weight: bold;">;;</span>
<span style="color: #ff0000;">&quot;r&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #666666; font-style: italic;"># ---------------------------------------------</span>
<span style="color: #666666; font-style: italic;"># ## build ## comm-beta  ## Thunderbird ##</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># ---------------------------------------------</span>
<span style="color: #007800;">DATUM</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">date</span> <span style="color: #660033;">-u</span> <span style="color: #ff0000;">'+%Y%m%d-%H%M_%Z'</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #7a0874; font-weight: bold;">&#123;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  .mozconfig anlegen...&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">cp</span> comm-beta<span style="color: #000000; font-weight: bold;">/</span>mozconfig-tb-de comm-beta<span style="color: #000000; font-weight: bold;">/</span>comm-beta<span style="color: #000000; font-weight: bold;">/</span>.mozconfig
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  Baue von comm-beta...&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> comm-beta<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> comm-beta<span style="color: #000000; font-weight: bold;">/</span>comm-beta
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #660033;">-f</span> client.mk build
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #ff0000;">&quot;$?&quot;</span> <span style="color: #660033;">-eq</span> <span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
    <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #660033;">-C</span> ..<span style="color: #000000; font-weight: bold;">/</span>tb-de<span style="color: #000000; font-weight: bold;">/</span>mail<span style="color: #000000; font-weight: bold;">/</span>installer
    <span style="color: #c20cb9; font-weight: bold;">mv</span> ..<span style="color: #000000; font-weight: bold;">/</span>tb-de<span style="color: #000000; font-weight: bold;">/</span>mozilla<span style="color: #000000; font-weight: bold;">/</span>dist<span style="color: #000000; font-weight: bold;">/</span>thunderbird-<span style="color: #000000;">12.0</span>.de.win32.zip ..<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span><span style="color: #000000; font-weight: bold;">/</span>thunderbird-<span style="color: #000000;">12.0</span>.de.win32.zip
    <span style="color: #c20cb9; font-weight: bold;">mv</span> ..<span style="color: #000000; font-weight: bold;">/</span>tb-de<span style="color: #000000; font-weight: bold;">/</span>mozilla<span style="color: #000000; font-weight: bold;">/</span>dist<span style="color: #000000; font-weight: bold;">/</span>xpi-stage<span style="color: #000000; font-weight: bold;">/</span>inspector-2.0.11pre.xpi ..<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span><span style="color: #000000; font-weight: bold;">/</span>inspector-2.0.11pre_<span style="color: #800000;">${DATUM}</span>.xpi
    <span style="color: #c20cb9; font-weight: bold;">mv</span> ..<span style="color: #000000; font-weight: bold;">/</span>tb-de<span style="color: #000000; font-weight: bold;">/</span>mozilla<span style="color: #000000; font-weight: bold;">/</span>dist<span style="color: #000000; font-weight: bold;">/</span>xpi-stage<span style="color: #000000; font-weight: bold;">/</span>lightning.xpi ..<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span><span style="color: #000000; font-weight: bold;">/</span>lightning-1.4b1_de_tb_win32.xpi
    <span style="color: #c20cb9; font-weight: bold;">mv</span> ..<span style="color: #000000; font-weight: bold;">/</span>tb-de<span style="color: #000000; font-weight: bold;">/</span>mozilla<span style="color: #000000; font-weight: bold;">/</span>dist<span style="color: #000000; font-weight: bold;">/</span>xpi-stage<span style="color: #000000; font-weight: bold;">/</span>calendar-timezones.xpi ..<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span><span style="color: #000000; font-weight: bold;">/</span>calendar-timezones.xpi
    <span style="color: #c20cb9; font-weight: bold;">mv</span> ..<span style="color: #000000; font-weight: bold;">/</span>tb-de<span style="color: #000000; font-weight: bold;">/</span>mozilla<span style="color: #000000; font-weight: bold;">/</span>dist<span style="color: #000000; font-weight: bold;">/</span>xpi-stage<span style="color: #000000; font-weight: bold;">/</span>gdata-provider.xpi ..<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span><span style="color: #000000; font-weight: bold;">/</span>gdata-provider.xpi
<span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  --- Fertig. ---&quot;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  --- Pakete unter C:\builds\comm-beta\Pakete. ---&quot;</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span> <span style="color: #000000;">2</span><span style="color: #000000; font-weight: bold;">&amp;</span>gt;<span style="color: #000000; font-weight: bold;">&amp;</span>amp;<span style="color: #000000;">1</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> <span style="color: #660033;">-a</span> comm-beta<span style="color: #000000; font-weight: bold;">/</span>buildlog.txt
<span style="color: #c20cb9; font-weight: bold;">mv</span> comm-beta<span style="color: #000000; font-weight: bold;">/</span>buildlog.txt comm-beta<span style="color: #000000; font-weight: bold;">/</span>logs<span style="color: #000000; font-weight: bold;">/</span>build-tb12.0-de_<span style="color: #800000;">${DATUM}</span>.log
<span style="color: #000000; font-weight: bold;">;;</span>
<span style="color: #ff0000;">&quot;t&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #666666; font-style: italic;"># ---------------------------------------------</span>
<span style="color: #666666; font-style: italic;"># ## build ## comm-beta  ## Lightning ##</span>
<span style="color: #666666; font-style: italic;">#</span>
<span style="color: #666666; font-style: italic;"># ---------------------------------------------</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  .mozconfig anlegen...&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">cp</span> comm-beta<span style="color: #000000; font-weight: bold;">/</span>mozconfig-tb-de comm-beta<span style="color: #000000; font-weight: bold;">/</span>comm-beta<span style="color: #000000; font-weight: bold;">/</span>.mozconfig
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  Baue von comm-beta...&quot;</span>
<span style="color: #007800;">DATUM</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">date</span> <span style="color: #660033;">-u</span> <span style="color: #ff0000;">'+%Y%m%d-%H%M_%Z'</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> comm-beta<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> comm-beta<span style="color: #000000; font-weight: bold;">/</span>tb-de<span style="color: #000000; font-weight: bold;">/</span>calendar
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #660033;">-C</span> lightning
<span style="color: #c20cb9; font-weight: bold;">mv</span> ..<span style="color: #000000; font-weight: bold;">/</span>mozilla<span style="color: #000000; font-weight: bold;">/</span>dist<span style="color: #000000; font-weight: bold;">/</span>xpi-stage<span style="color: #000000; font-weight: bold;">/</span>lightning.xpi ..<span style="color: #000000; font-weight: bold;">/</span>..<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span><span style="color: #000000; font-weight: bold;">/</span>lightning-1.4b1_de_tb_win32.xpi
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  --- Fertig. ---&quot;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  --- Pakete unter C:\builds\comm-beta\Pakete. ---&quot;</span>
<span style="color: #000000; font-weight: bold;">;;</span>
<span style="color: #000000; font-weight: bold;">esac</span></pre></div></div>

<p>Und dann gibt es da noch die &#8220;livingdead.sh&#8221; für&#8217;s Bauen von Sunbird auf der Basis von comm-central, was <a title="sunbird-kalender.de | Wiki | Livingdead" href="http://www.sunbird-kalender.de/mwiki/index.php/Livingdead">mit kleineren Anpassungen</a> ja tatsächlich immer noch zu nutzbaren Paketen führt:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
ECHO <span style="color: #ff0000;">&quot;**************************************************&quot;</span>
ECHO <span style="color: #ff0000;">&quot;**            COMM-CENTRAL  (DAILY)             **&quot;</span>
ECHO <span style="color: #ff0000;">&quot;**************************************************&quot;</span>
ECHO <span style="color: #ff0000;">&quot;Sb 1.6a1DE                  [a] CHECKOUT [b] BUILD&quot;</span>
ECHO <span style="color: #ff0000;">&quot;                            [c] make installer    &quot;</span>
ECHO <span style="color: #ff0000;">&quot;Sb 1.6a1EN                  [q] CHECKOUT [r] BUILD&quot;</span>
ECHO <span style="color: #ff0000;">&quot;                            [s] make installer    &quot;</span>
<span style="color: #c20cb9; font-weight: bold;">read</span> CHOICE
<span style="color: #000000; font-weight: bold;">case</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$CHOICE</span>&quot;</span> <span style="color: #000000; font-weight: bold;">in</span>
<span style="color: #ff0000;">&quot;a&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  .mozconfig anlegen...&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">cp</span> cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>.mozconfig-sb-de cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>comm-central<span style="color: #000000; font-weight: bold;">/</span>.mozconfig
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  Starte Checkout von comm-central...&quot;</span>
<span style="color: #007800;">DATUM</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">date</span> <span style="color: #660033;">-u</span> <span style="color: #ff0000;">'+%Y%m%d-%H%M_%Z'</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>comm-central
python client.py checkout
<span style="color: #7a0874; font-weight: bold;">cd</span> ..
<span style="color: #7a0874; font-weight: bold;">cd</span> de
hg pull <span style="color: #660033;">-u</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> ..
compare-locales comm-central<span style="color: #000000; font-weight: bold;">/</span>calendar<span style="color: #000000; font-weight: bold;">/</span>locales<span style="color: #000000; font-weight: bold;">/</span>l10n.ini . de <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> l10n-status.txt
compare-locales comm-central<span style="color: #000000; font-weight: bold;">/</span>mozilla<span style="color: #000000; font-weight: bold;">/</span>toolkit<span style="color: #000000; font-weight: bold;">/</span>locales<span style="color: #000000; font-weight: bold;">/</span>l10n.ini . de <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> l10n-status-toolkit.txt
<span style="color: #c20cb9; font-weight: bold;">mv</span> l10n-status.txt logs<span style="color: #000000; font-weight: bold;">/</span>l10n-status-DE-<span style="color: #800000;">${DATUM}</span>.txt
<span style="color: #c20cb9; font-weight: bold;">mv</span> l10n-status-toolkit.txt logs<span style="color: #000000; font-weight: bold;">/</span>l10n-status-toolkit-cc-DE-<span style="color: #800000;">${DATUM}</span>.txt
<span style="color: #000000; font-weight: bold;">;;</span>
<span style="color: #ff0000;">&quot;b&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #007800;">DATUM</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">date</span> <span style="color: #660033;">-u</span> <span style="color: #ff0000;">'+%Y%m%d-%H%M_%Z'</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #7a0874; font-weight: bold;">&#123;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  .mozconfig anlegen...&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">cp</span> cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>.mozconfig-sb-de cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>comm-central<span style="color: #000000; font-weight: bold;">/</span>.mozconfig
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  Baue Sunbird von comm-central...&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>comm-central
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #660033;">-f</span> client.mk build
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #ff0000;">&quot;$?&quot;</span> <span style="color: #660033;">-eq</span> <span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
    <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #660033;">-C</span> ..<span style="color: #000000; font-weight: bold;">/</span>sb-de<span style="color: #000000; font-weight: bold;">/</span>calendar<span style="color: #000000; font-weight: bold;">/</span>installer
    <span style="color: #666666; font-style: italic;"># make -C ../sb-de/calendar/installer installer</span>
    <span style="color: #c20cb9; font-weight: bold;">mv</span> ..<span style="color: #000000; font-weight: bold;">/</span>sb-de<span style="color: #000000; font-weight: bold;">/</span>mozilla<span style="color: #000000; font-weight: bold;">/</span>dist<span style="color: #000000; font-weight: bold;">/</span>sunbird-1.6a1.de.win32.zip ..<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span><span style="color: #000000; font-weight: bold;">/</span>sunbird-1.6a1.de.win32.zip
    <span style="color: #666666; font-style: italic;"># mv ../sb-de/mozilla/dist/xpi-stage/inspector-2.0.10pre.xpi ../Pakete/${DATUM}/inspector-2.0.10pre_${DATUM}.xpi</span>
    <span style="color: #666666; font-style: italic;"># mv ../sb-de/mozilla/dist/xpi-stage/lightning.xpi ../Pakete/${DATUM}/lightning-1.6a1_de_tb_win32.xpi</span>
    <span style="color: #666666; font-style: italic;"># mv ../sb-de/mozilla/dist/xpi-stage/calendar-timezones.xpi ../Pakete/${DATUM}/calendar-timezones.xpi</span>
    <span style="color: #666666; font-style: italic;"># mv ../sb-de/mozilla/dist/xpi-stage/gdata-provider.xpi ../Pakete/${DATUM}/gdata-provider.xpi</span>
    <span style="color: #666666; font-style: italic;"># mv ../sb-de/mozilla/dist/install/sea/sunbird-1.6a1.de.win32.installer.exe ../Pakete/${DATUM}/sunbird-1.6a1.de.win32.installer.exe</span>
<span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  --- Fertig. ---&quot;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  --- Pakete unter C:\builds\cc-livingdead\Pakete. ---&quot;</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span> <span style="color: #000000;">2</span><span style="color: #000000; font-weight: bold;">&amp;</span>gt;<span style="color: #000000; font-weight: bold;">&amp;</span>amp;<span style="color: #000000;">1</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> <span style="color: #660033;">-a</span> cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>buildlog.txt
<span style="color: #c20cb9; font-weight: bold;">mv</span> cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>buildlog.txt cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>logs<span style="color: #000000; font-weight: bold;">/</span>build-sb1.6a1-de_<span style="color: #800000;">${DATUM}</span>.log
<span style="color: #000000; font-weight: bold;">;;</span>
<span style="color: #ff0000;">&quot;c&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #007800;">DATUM</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">date</span> <span style="color: #660033;">-u</span> <span style="color: #ff0000;">'+%Y%m%d-%H%M_%Z'</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #7a0874; font-weight: bold;">&#123;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  .mozconfig anlegen...&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">cp</span> cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>.mozconfig-sb-de cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>comm-central<span style="color: #000000; font-weight: bold;">/</span>.mozconfig
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>comm-central
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #660033;">-C</span> ..<span style="color: #000000; font-weight: bold;">/</span>sb-de<span style="color: #000000; font-weight: bold;">/</span>calendar<span style="color: #000000; font-weight: bold;">/</span>installer
<span style="color: #666666; font-style: italic;"># make -C ../sb-de/calendar/installer installer</span>
<span style="color: #c20cb9; font-weight: bold;">mv</span> ..<span style="color: #000000; font-weight: bold;">/</span>sb-de<span style="color: #000000; font-weight: bold;">/</span>mozilla<span style="color: #000000; font-weight: bold;">/</span>dist<span style="color: #000000; font-weight: bold;">/</span>sunbird-1.6a1.de.win32.zip ..<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span><span style="color: #000000; font-weight: bold;">/</span>sunbird-1.6a1.de.win32.zip
<span style="color: #666666; font-style: italic;"># mv ../sb-de/mozilla/dist/xpi-stage/inspector-2.0.10pre.xpi ../Pakete/${DATUM}/inspector-2.0.10pre_${DATUM}.xpi</span>
<span style="color: #666666; font-style: italic;"># mv ../sb-de/mozilla/dist/xpi-stage/lightning.xpi ../Pakete/${DATUM}/lightning-1.3a1_de_tb_win32.xpi</span>
<span style="color: #666666; font-style: italic;"># mv ../sb-de/mozilla/dist/xpi-stage/calendar-timezones.xpi ../Pakete/${DATUM}/calendar-timezones.xpi</span>
<span style="color: #666666; font-style: italic;"># mv ../sb-de/mozilla/dist/xpi-stage/gdata-provider.xpi ../Pakete/${DATUM}/gdata-provider.xpi</span>
<span style="color: #666666; font-style: italic;"># mv ../sb-de/mozilla/dist/install/sea/sunbird-1.6a1.de.win32.installer.exe ../Pakete/${DATUM}/sunbird-1.6a1.de.win32.installer.exe</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  --- Fertig. ---&quot;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  --- Pakete unter C:\builds\cc-livingdead\Pakete. ---&quot;</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span> <span style="color: #000000;">2</span><span style="color: #000000; font-weight: bold;">&amp;</span>gt;<span style="color: #000000; font-weight: bold;">&amp;</span>amp;<span style="color: #000000;">1</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> <span style="color: #660033;">-a</span> cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>buildlog.txt
<span style="color: #c20cb9; font-weight: bold;">mv</span> cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>buildlog.txt cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>logs<span style="color: #000000; font-weight: bold;">/</span>build-sb1.6a1-de_<span style="color: #800000;">${DATUM}</span>.log
<span style="color: #000000; font-weight: bold;">;;</span>
<span style="color: #ff0000;">&quot;q&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  .mozconfig anlegen...&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">cp</span> cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>.mozconfig-sb-en cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>comm-central<span style="color: #000000; font-weight: bold;">/</span>.mozconfig
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  Starte Checkout von comm-central...&quot;</span>
<span style="color: #007800;">DATUM</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">date</span> <span style="color: #660033;">-u</span> <span style="color: #ff0000;">'+%Y%m%d-%H%M_%Z'</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>comm-central
python client.py checkout
<span style="color: #000000; font-weight: bold;">;;</span>
<span style="color: #ff0000;">&quot;r&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #007800;">DATUM</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">date</span> <span style="color: #660033;">-u</span> <span style="color: #ff0000;">'+%Y%m%d-%H%M_%Z'</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #7a0874; font-weight: bold;">&#123;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  .mozconfig anlegen...&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">cp</span> cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>.mozconfig-sb-en cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>comm-central<span style="color: #000000; font-weight: bold;">/</span>.mozconfig
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  Baue Sunbird von comm-central...&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>comm-central
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #660033;">-f</span> client.mk build
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #ff0000;">&quot;$?&quot;</span> <span style="color: #660033;">-eq</span> <span style="color: #ff0000;">&quot;0&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
    <span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #660033;">-C</span> ..<span style="color: #000000; font-weight: bold;">/</span>sb-en<span style="color: #000000; font-weight: bold;">/</span>calendar<span style="color: #000000; font-weight: bold;">/</span>installer
    <span style="color: #666666; font-style: italic;"># make -C ../sb-en/calendar/installer installer</span>
    <span style="color: #c20cb9; font-weight: bold;">mv</span> ..<span style="color: #000000; font-weight: bold;">/</span>sb-en<span style="color: #000000; font-weight: bold;">/</span>mozilla<span style="color: #000000; font-weight: bold;">/</span>dist<span style="color: #000000; font-weight: bold;">/</span>sunbird-1.6a1.en-US.win32.zip ..<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span><span style="color: #000000; font-weight: bold;">/</span>sunbird-1.6a1.en-US.win32.zip
    <span style="color: #666666; font-style: italic;"># mv ../sb-en/mozilla/dist/xpi-stage/inspector-2.0.10pre.xpi ../Pakete/${DATUM}/inspector-2.0.10pre_${DATUM}.xpi</span>
    <span style="color: #666666; font-style: italic;"># mv ../sb-en/mozilla/dist/xpi-stage/lightning.xpi ../Pakete/${DATUM}/lightning-1.3a1_de_tb_win32.xpi</span>
    <span style="color: #666666; font-style: italic;"># mv ../sb-en/mozilla/dist/xpi-stage/calendar-timezones.xpi ../Pakete/${DATUM}/calendar-timezones.xpi</span>
    <span style="color: #666666; font-style: italic;"># mv ../sb-en/mozilla/dist/xpi-stage/gdata-provider.xpi ../Pakete/${DATUM}/gdata-provider.xpi</span>
    <span style="color: #666666; font-style: italic;"># mv ../sb-en/mozilla/dist/install/sea/sunbird-1.6a1.en-US.win32.installer.exe ../Pakete/${DATUM}/sunbird-1.6a1.en-US.win32.installer.exe</span>
<span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  --- Fertig. ---&quot;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  --- Pakete unter C:\builds\cc-livingdead\Pakete. ---&quot;</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span> <span style="color: #000000;">2</span><span style="color: #000000; font-weight: bold;">&amp;</span>gt;<span style="color: #000000; font-weight: bold;">&amp;</span>amp;<span style="color: #000000;">1</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> <span style="color: #660033;">-a</span> cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>buildlog.txt
<span style="color: #c20cb9; font-weight: bold;">mv</span> cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>buildlog.txt cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>logs<span style="color: #000000; font-weight: bold;">/</span>build-sb1.6a1-en_<span style="color: #800000;">${DATUM}</span>.log
<span style="color: #000000; font-weight: bold;">;;</span>
<span style="color: #ff0000;">&quot;s&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#41;</span>
<span style="color: #007800;">DATUM</span>=<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">date</span> <span style="color: #660033;">-u</span> <span style="color: #ff0000;">'+%Y%m%d-%H%M_%Z'</span><span style="color: #000000; font-weight: bold;">`</span>
<span style="color: #7a0874; font-weight: bold;">&#123;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  .mozconfig anlegen...&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">cp</span> cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>.mozconfig-sb-en cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>comm-central<span style="color: #000000; font-weight: bold;">/</span>.mozconfig
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>comm-central
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #660033;">-C</span> ..<span style="color: #000000; font-weight: bold;">/</span>sb-en<span style="color: #000000; font-weight: bold;">/</span>calendar<span style="color: #000000; font-weight: bold;">/</span>installer
<span style="color: #666666; font-style: italic;"># make -C ../sb-en/calendar/installer installer</span>
<span style="color: #c20cb9; font-weight: bold;">mv</span> ..<span style="color: #000000; font-weight: bold;">/</span>sb-en<span style="color: #000000; font-weight: bold;">/</span>mozilla<span style="color: #000000; font-weight: bold;">/</span>dist<span style="color: #000000; font-weight: bold;">/</span>sunbird-1.6a1.en-US.win32.zip ..<span style="color: #000000; font-weight: bold;">/</span>Pakete<span style="color: #000000; font-weight: bold;">/</span><span style="color: #800000;">${DATUM}</span><span style="color: #000000; font-weight: bold;">/</span>sunbird-1.6a1.en-US.win32.zip
<span style="color: #666666; font-style: italic;"># mv ../sb-en/mozilla/dist/xpi-stage/inspector-2.0.10pre.xpi ../Pakete/${DATUM}/inspector-2.0.10pre_${DATUM}.xpi</span>
<span style="color: #666666; font-style: italic;"># mv ../sb-en/mozilla/dist/xpi-stage/lightning.xpi ../Pakete/${DATUM}/lightning-1.3a1_de_tb_win32.xpi</span>
<span style="color: #666666; font-style: italic;"># mv ../sb-en/mozilla/dist/xpi-stage/calendar-timezones.xpi ../Pakete/${DATUM}/calendar-timezones.xpi</span>
<span style="color: #666666; font-style: italic;"># mv ../sb-en/mozilla/dist/xpi-stage/gdata-provider.xpi ../Pakete/${DATUM}/gdata-provider.xpi</span>
<span style="color: #666666; font-style: italic;"># mv ../sb-en/mozilla/dist/install/sea/sunbird-1.6a1.en-US.win32.installer.exe ../Pakete/${DATUM}/sunbird-1.6a1.en-US.win32.installer.exe</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  --- Fertig. ---&quot;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;  --- Pakete unter C:\builds\cc-livingdead\Pakete. ---&quot;</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span> <span style="color: #000000;">2</span><span style="color: #000000; font-weight: bold;">&amp;</span>gt;<span style="color: #000000; font-weight: bold;">&amp;</span>amp;<span style="color: #000000;">1</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> <span style="color: #660033;">-a</span> cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>buildlog.txt
<span style="color: #c20cb9; font-weight: bold;">mv</span> cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>buildlog.txt cc-livingdead<span style="color: #000000; font-weight: bold;">/</span>logs<span style="color: #000000; font-weight: bold;">/</span>build-sb1.6a1-en_<span style="color: #800000;">${DATUM}</span>.log
<span style="color: #000000; font-weight: bold;">;;</span>
<span style="color: #000000; font-weight: bold;">esac</span></pre></div></div>

<p>Ja, gut, ein paar Auskommentierungen sind in beiden Dateien enthalten, für manche Vorhaben/Änderungen muss man dann also doch kurz den Editor zücken &#8211; aber mit den passenden .mozconfigs fahre ich hiermit wirklich bequem.</p>
<p>Downloads: <a title="choice.sh" href="http://www.nadelundhirn.de/krams/script_v2/choice.sh">choice.sh</a> und <a title="livingdead.sh" href="http://www.nadelundhirn.de/krams/script_v2/livingdead.sh">livingdead.sh</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nadelundhirn.de/wp/2012/04/04/bauen-von-thunderbirdlightningsunbird-scripte_v2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kleinere Aktualisierungen</title>
		<link>http://www.nadelundhirn.de/wp/2012/03/18/kleinere-aktualisierungen/</link>
		<comments>http://www.nadelundhirn.de/wp/2012/03/18/kleinere-aktualisierungen/#comments</comments>
		<pubDate>Sun, 18 Mar 2012 10:04:32 +0000</pubDate>
		<dc:creator>mozrob</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Calendar Alarm Slider]]></category>
		<category><![CDATA[Custom Calendar Defaults]]></category>
		<category><![CDATA[Erweiterung]]></category>
		<category><![CDATA[Lightning]]></category>

		<guid isPermaLink="false">http://www.nadelundhirn.de/wp/?p=962</guid>
		<description><![CDATA[Einige Tage nach der letzten großen Update-Runde für Lightning, Thunderbird und SeaMonkey habe ich die Erweiterungen &#8220;Calendar Alarm Slider&#8221; (jetzt Version 1.0) und &#8220;Custom Calendar Defaults&#8221; (stilles Update, keine Versionsänderung) aktualisiert &#8211; allerdings nur mit Blick auf die ausgewiesene Kompatibilität. An den Funktionen hat sich nichts geändert. Die Downloads finden sich hier.]]></description>
			<content:encoded><![CDATA[<p>Einige Tage nach der letzten großen Update-Runde für Lightning, Thunderbird und SeaMonkey habe ich die Erweiterungen <strong>&#8220;Calendar Alarm Slider&#8221;</strong> (jetzt Version 1.0) und <strong>&#8220;Custom Calendar Defaults&#8221;</strong> (stilles Update, keine Versionsänderung) aktualisiert &#8211; allerdings nur mit Blick auf die ausgewiesene Kompatibilität. An den Funktionen hat sich nichts geändert.</p>
<p>Die <a title="NadelUndHirn.de | Erweiterungen" href="http://www.nadelundhirn.de/erweiterungen/">Downloads finden sich hier</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nadelundhirn.de/wp/2012/03/18/kleinere-aktualisierungen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DRM &#8211; Hörspielgenuss mal umständlich</title>
		<link>http://www.nadelundhirn.de/wp/2012/02/29/drm-horspielgenuss-mal-umstandlich/</link>
		<comments>http://www.nadelundhirn.de/wp/2012/02/29/drm-horspielgenuss-mal-umstandlich/#comments</comments>
		<pubDate>Wed, 29 Feb 2012 21:09:24 +0000</pubDate>
		<dc:creator>mozrob</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.nadelundhirn.de/wp/?p=950</guid>
		<description><![CDATA[Kürzlich habe ich mir ein paar Hörspiele bei Audible gekauft. Ohne großes Rumüberlegen oder Recherchieren. Hätte ich mal machen sollen. Denn mit dem Ergebnis bin ich überhaupt nicht zufrieden: Abgesehen von der extra Software, die u.a. wegen des Downloads installiert werden soll, werden die Hörspiele in einem speziellen Format angeboten. Die PR-Abteilung will das in [...]]]></description>
			<content:encoded><![CDATA[<p>Kürzlich habe ich mir ein paar Hörspiele bei Audible gekauft. Ohne großes Rumüberlegen oder Recherchieren. Hätte ich mal machen sollen. Denn mit dem Ergebnis bin ich überhaupt nicht zufrieden:</p>
<p>Abgesehen von der extra Software, die u.a. wegen des Downloads installiert werden soll, werden die Hörspiele in einem speziellen Format angeboten. Die PR-Abteilung will das in erster Linie als besonderen Beitrag zum Hörgenuss verstanden wissen, man darf darüber aber sicher müde lächeln und beruhigt davon ausgehen, dass das DRM-Konstrukt mich vor allem vom unerlaubten Vervielfältigen abhalten soll.</p>
<p>Das führt nur auch dazu, dass ich mein gekauftes Hörspiel nicht so ohne Weiteres ins Nachbarzimmer streamen kann. Oder auf den gewohnten Wegen verwalten. Und die Krönung: Wenn ich die Dinger wie in der Hilfe empfohlen brenne, wird am Anfang und am Ende ein kurzer Werbetext des Anbieters gesprochen. WER BRAUCHT DAS DENN?! Wer will denn zwischen zwei Folgen einer Hörspielreihe was darüber hören, wo das Ding gekauft wurde?</p>
<p>Richtig, niemand. Und deshalb kaufe ich da auch nichts mehr. Umständlich. Ärgerlich. DRM-fixiert eben. Warum so kompliziert? Andere schaffen&#8217;s doch auch, ganz normale MP3s zu verkaufen und dabei nicht pleite zu gehen&#8230;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nadelundhirn.de/wp/2012/02/29/drm-horspielgenuss-mal-umstandlich/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mal wieder: Erweiterung “Custom Calendar Defaults” aktualisiert</title>
		<link>http://www.nadelundhirn.de/wp/2012/02/11/mal-wieder-erweiterung-custom-calendar-defaults-aktualisiert/</link>
		<comments>http://www.nadelundhirn.de/wp/2012/02/11/mal-wieder-erweiterung-custom-calendar-defaults-aktualisiert/#comments</comments>
		<pubDate>Sat, 11 Feb 2012 11:12:10 +0000</pubDate>
		<dc:creator>mozrob</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Custom Calendar Defaults]]></category>
		<category><![CDATA[Erweiterung]]></category>
		<category><![CDATA[Lightning]]></category>

		<guid isPermaLink="false">http://www.nadelundhirn.de/wp/?p=936</guid>
		<description><![CDATA[“Custom Calendar Defaults” liegt nun in Version 1.0 vor, passend zu Lightning 1.2 für Thunderbird 10 und SeaMonkey 2.7. Wer die Erweiterung schon installiert hatte, sollte mittlerweile eigentlich ein Angebot für’s automatische Update zu sehen bekommen haben. Neue Features gibt&#8217;s nicht, allerdings habe ich die Erweiterung &#8216;unter der Haube&#8217; etwas verändert. Kurz gesagt geht es [...]]]></description>
			<content:encoded><![CDATA[<p><strong>“Custom Calendar Defaults”</strong> liegt nun in <strong>Version 1.0</strong> vor, passend zu Lightning 1.2 für Thunderbird 10 und SeaMonkey 2.7. Wer die Erweiterung schon installiert hatte, sollte mittlerweile eigentlich ein Angebot für’s automatische Update zu sehen bekommen haben.</p>
<p>Neue Features gibt&#8217;s nicht, allerdings habe ich die Erweiterung &#8216;unter der Haube&#8217; etwas verändert. Kurz gesagt geht es darum, nicht mehr <em>vollständige .js-Dateien</em> von Lightning zu kopieren und dann zu modifizieren, sondern nur ausgewählte, für &#8220;Custom Calendar Defaults&#8221; <em>relevante Funktionen</em>. Das reduziert Konfliktpotenzial mit denkbaren anderen Erweiterungen, außerdem wird damit der Aufwand reduziert, den ich in die Pflege der Erweiterung stecken muss &#8211; denn Änderungen, die außerhalb besagter relevanter Funktionen liegen, müssen nun nicht mehr in eine neue Version der Erweiterung portiert werden.<br />
An dieser Stelle noch einmal Danke an Philipp für Infos dazu, wie sich das bewerkstelligen lässt.</p>
<p>&nbsp;</p>
<p><strong>Custom Calendar Defaults 1.0:</strong></p>
<p><strong>K</strong><strong>ompatibel mit:</strong><br />
Lightning 1.2 mit Thunderbird 10<br />
Lightning 1.2 mit SeaMonkey 2.7</p>
<p><strong>Die Datei:</strong><br />
<a href="../../krams/exten/customcalendardefaults/1.0/CustomCalendarDefaults-1.0-sm%2Btb.xpi">CustomCalendarDefaults-1.0-sm+tb.xpi</a></p>
<p><strong>Die .diff:</strong><br />
<a href="../../krams/exten/customcalendardefaults/1.0/0.9_vs_1.0.diff">0.9_vs_1.0.diff</a> (etwa 6x so groß wie die .xpi selbst *g*)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nadelundhirn.de/wp/2012/02/11/mal-wieder-erweiterung-custom-calendar-defaults-aktualisiert/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Renovierung von Custom Calendar Defaults läuft&#8230;</title>
		<link>http://www.nadelundhirn.de/wp/2012/01/23/renovierung-von-custom-calendar-defaults-lauft/</link>
		<comments>http://www.nadelundhirn.de/wp/2012/01/23/renovierung-von-custom-calendar-defaults-lauft/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 23:06:13 +0000</pubDate>
		<dc:creator>mozrob</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Custom Calendar Defaults]]></category>
		<category><![CDATA[Erweiterung]]></category>
		<category><![CDATA[Lightning]]></category>

		<guid isPermaLink="false">http://www.nadelundhirn.de/wp/?p=926</guid>
		<description><![CDATA[*Grrrrr!!!!* Stundenlang probiert, Philipps Tipp von neulich umzusetzen, nicht ganze Dateien zu kopieren und zu verändern, sondern sich einfach nur gezielt die Funktionen rauszupicken, die für die Erweiterung von Interesse sind. Und natürlich: Nichts ging! Hin und her, her und hin, mal dieser Fehler, mal jener, mal kein Fehler, dafür dann aber auch keine veränderte [...]]]></description>
			<content:encoded><![CDATA[<p>*<strong>Grrrrr!!!!*</strong></p>
<p>Stundenlang probiert, Philipps Tipp von neulich umzusetzen, nicht ganze Dateien zu kopieren und zu verändern, sondern sich einfach nur gezielt die Funktionen rauszupicken, die für die Erweiterung von Interesse sind. Und natürlich: <strong>Nichts ging!</strong> Hin und her, her und hin, mal dieser Fehler, mal jener, mal kein Fehler, dafür dann aber auch keine veränderte Funktion!!</p>
<p>Und&#8230;? Na&#8230;? Woran hat&#8217;s wohl gelegen???</p>
<p><strong>Richtig!!</strong> Einfach mal das richtige Ziel für&#8217;s overlay angeben, in diesem Fall &#8220;calendar-views.xul&#8221; &#8211; und schon läuft die Sache!! Das kommt davon, wenn man nur auf das Script schielt und die chrome.manifest dafür *huschhusch* abhandelt&#8230;</p>
<p>Jetzt geht&#8217;s jedenfalls voran.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nadelundhirn.de/wp/2012/01/23/renovierung-von-custom-calendar-defaults-lauft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Erweiterung &#8220;Custom Calendar Defaults&#8221; aktualisiert</title>
		<link>http://www.nadelundhirn.de/wp/2011/11/24/erweiterung-custom-calendar-defaults-aktualisiert/</link>
		<comments>http://www.nadelundhirn.de/wp/2011/11/24/erweiterung-custom-calendar-defaults-aktualisiert/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 22:59:07 +0000</pubDate>
		<dc:creator>mozrob</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Custom Calendar Defaults]]></category>
		<category><![CDATA[Erweiterung]]></category>
		<category><![CDATA[Lightning]]></category>

		<guid isPermaLink="false">http://www.nadelundhirn.de/wp/?p=910</guid>
		<description><![CDATA[Autsch, Rapid Release Cycle tut doch weh. Eigentlich war der Plan, dass es nicht zwei Wochen vom Erscheinen einer neuen Mozilla Lightning-Version bis zur passend gemachten Erweiterung dauert &#8211; nun ist es doch passiert. Was soll man machen&#8230; &#8220;Custom Calendar Defaults&#8221; liegt nun jedenfalls in Version 0.8 vor, passend zu Lightning 1.0 für Thunderbird 8 [...]]]></description>
			<content:encoded><![CDATA[<p>Autsch, Rapid Release Cycle tut doch weh. Eigentlich war der Plan, dass es <em><strong>nicht</strong></em> zwei Wochen vom Erscheinen einer neuen Mozilla Lightning-Version bis zur passend gemachten Erweiterung dauert &#8211; nun ist es doch passiert. Was soll man machen&#8230;</p>
<p><strong>&#8220;Custom Calendar Defaults&#8221;</strong> liegt nun jedenfalls in <strong>Version 0.8</strong> vor, passend zu Lightning 1.0 für Thunderbird 8 und SeaMonkey 2.5. Wer die Erweiterung schon installiert hatte, sollte mittlerweile eigentlich ein Angebot für&#8217;s automatische Update zu sehen bekommen haben. Auf drei Dinge möchte ich bei dieser Version hinweisen:</p>
<ul>
<li>Vor einigen Wochen wurde der Wunsch geäußert, dass sich doch bitte auch <strong>Standardwerte für</strong> die Termin-/Aufgabeneigenschaft &#8220;Zeit anzeigen als&#8221; (<strong>Beschäftigt/Verfügbar</strong>) <strong>definieren</strong> lassen sollten. In Version 0.8 habe ich das versucht einzubauen, im Einstellungen-Dialog findet sich ein entsprechender Abschnitt. Da diese Eigenschaft in iCalender-Dateien (.ics) über &#8220;TRANSP:TRANSPARENT&#8221; bzw. &#8220;TRANSP:OPAQUE&#8221; übermittelt wird, versucht die Erweiterung das jetzt ebenfalls auf genau diesem Weg. Bei meinen Tests sah das im Termin- bzw- Aufgabendialog gut aus, die jeweilige Option war stets passend zur Voreinstellung markiert. Ob das dann auch im Austausch mit Kalenderservern läuft, die etwas mit dieser Funktion anfangen wollen, müssten dann bitte mal Leute ausprobieren, die mit solchen Servern arbeitern. Ich tue es nicht. <img src='http://www.nadelundhirn.de/wp/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
<li>Hatte ich in Version 0.7 aus Versehen die <strong>Voreinstellungen für QuickAdd-Aufgaben</strong> aus dem Code geschmissen, die in 0.5 noch drin waren? Ich konnte mich an keinen vernünftigen Grund dafür erinnern &#8211; jetzt ist der Kram wieder drin. Solche Missgeschicke entstehen, wenn man nur hin und wieder an einer Erweiterung arbeitet&#8230; Irgendwie fängt man dann immer beinahe von Neuem an.</li>
<li>Achtung, liebe Nutzer von<strong> Google-Kalender</strong>n: Neuerdings (?) hagelt es &#8220;Modification failed&#8221;-Fehler, wenn man den <strong>Status eines Termins</strong> als &#8220;Abgebrochen&#8221; zu definieren versucht. Jedenfalls ist das bei mir so (mit dem Provider 0.9). <em>Das bedeutet:</em> Wenn man als Voreinstellung für neue Termine den Status &#8220;Abgebrochen&#8221; definiert (warum auch immer man auf so eine Idee kommen sollte!!), dann wird man beim Anlegen neuer Termine in einen Google-Kalender nicht mehr glücklich.<br />
Ein Status &#8220;Nicht angegeben&#8221; wird bei Google übrigens automatisch zu &#8220;Bestätigt&#8221; &#8211; nix zu machen.</li>
</ul>
<p>In der nächsten Version wird die Erweiterung möglicherweise etwas kleiner und auch toleranter gegenüber anderen Ergänzungserweiterungen für Lightning: Philipp vom Kalenderprojekt hat mir neulich einen Tipp zukommen lassen, wie ich auch einzelne Funktionen (und nicht mehr ganze .js-Dateien) ersetzen kann. Leider bin ich bisher nicht dazu kommen, den Tipp einmal auszuprobieren&#8230; Wird schon noch werden.</p>
<p>So, für den Moment:</p>
<p><strong>Custom Calendar Defaults 0.8:</strong></p>
<p><strong>K</strong><strong>ompatibel mit:</strong><br />
Lightning 1.0 mit Thunderbird 8<br />
Lightning 1.0 mit SeaMonkey 2.5</p>
<p><strong>Die Datei:</strong><br />
<a href="http://www.nadelundhirn.de/krams/exten/customcalendardefaults/0.8/CustomCalendarDefaults-0.8-sm%2Btb.xpi">CustomCalendarDefaults-0.8-sm+tb.xpi</a></p>
<p><strong>Die .diff:</strong><br />
<a href="http://www.nadelundhirn.de/krams/exten/customcalendardefaults/0.8/0.7_vs_0.8.diff">0.7_vs_0.8.diff</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nadelundhirn.de/wp/2011/11/24/erweiterung-custom-calendar-defaults-aktualisiert/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Erweiterung &#8220;Custom Calendar Defaults&#8221; erschienen</title>
		<link>http://www.nadelundhirn.de/wp/2011/09/18/erweiterung-custom-calendar-defaults-erschienen/</link>
		<comments>http://www.nadelundhirn.de/wp/2011/09/18/erweiterung-custom-calendar-defaults-erschienen/#comments</comments>
		<pubDate>Sun, 18 Sep 2011 16:06:27 +0000</pubDate>
		<dc:creator>mozrob</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Custom Calendar Defaults]]></category>
		<category><![CDATA[Erweiterung]]></category>
		<category><![CDATA[Lightning]]></category>
		<category><![CDATA[Mozilla Sunbird]]></category>

		<guid isPermaLink="false">http://www.nadelundhirn.de/wp/?p=897</guid>
		<description><![CDATA[So, die erste Runde ist raus: Die Erweiterung &#8220;Custom Calendar Defaults&#8221; ist denke ich reif genug, um freigegeben zu werden. Mit ihr lassen sich Standardeinstellungen für neue Termine und Aufgaben feslegen, und zwar Einstellungen für Status, Priorität und Privatsphäre. Die Einstellungen greifen beim Anlegen von Terminen und Aufgaben mit Hilfe des entsprechenden Dialogs, Aufgaben über [...]]]></description>
			<content:encoded><![CDATA[<p>So, die erste Runde ist raus:<br />
Die Erweiterung &#8220;Custom Calendar Defaults&#8221; ist denke ich reif genug, um freigegeben zu werden. Mit ihr lassen sich Standardeinstellungen für neue Termine und Aufgaben feslegen, und zwar Einstellungen für Status, Priorität und Privatsphäre. Die Einstellungen greifen beim Anlegen von</p>
<ul>
<li>Terminen und Aufgaben mit Hilfe des entsprechenden Dialogs,</li>
<li>Aufgaben über die &#8220;Quick add&#8221;-Zeile und</li>
<li>Terminen per &#8220;Click &amp; Drag&#8221; in Tages- oder Wochenansicht.</li>
</ul>
<p>Die Einstellungen lassen sich nun über einen Einstellungen-Dialog der Erweiterung konfigurieren. Eine nahtlose Integration in die Lightning-Einstellungen wäre zwar auch hübsch, ist mir jetzt aber zu aufwendig.<br />
Mehr Features gewünscht? An Voreinstellungen für Kategorien bin ich <a href="http://www.nadelundhirn.de/wp/2011/08/05/erweiterung-custom-calendar-defaults-in-arbeit/">wie bereits erwähnt</a> gescheitert; denkbar wäre für die Zukunft aber z.B. noch eine Beeinflussung des Titels von neuen Einträgen. Es gibt in den Dateien eine Variable &#8220;summary&#8221;, die sich leicht mit Wunschdaten füttern lassen sollte&#8230;</p>
<p>Apropos Zukunft:<br />
Ich hoffe sehr, dass nicht zu viele Erweiterungen dieser Art für Lightning entstehen werden. Denn &#8220;Custom Calendar Defaults&#8221; arbeitet mit geringfügig modifizierten Kopien von verschiedenen JavaScript-Dateien von Lightning. Per &#8220;override&#8221;-Anweisung in der chrome.manifest verwendet Lightning dann nicht mehr die eigenen, sondern die Dateien der Erweiterung. Vermutlich gäbe es Konflikte, wenn andere Erweiterungen auf demselben Weg an denselben Dateien etwas modifizieren wollten&#8230;<br />
An dieser Stelle hoffen wir einfach mal. Wenn natürlich jemand ein anderes/einfacheres Verfahren mitteilen möchte, wie man sich in Lightning-Funktionen &#8216;einklinken&#8217; und diese modifizieren kann &#8211; her damit!</p>
<p>Weil die Erweiterung mit modifizierten Kopien von Lightning-Dateien arbeitet, solche Dateien sich im Laufe der Lightning-Entwicklung aber ändern können, bekommt jedes Lightning-Release seine eigene Version von &#8220;Custom Calendar Defaults&#8221; zugewiesen:</p>
<ul>
<li><strong>Custom Calendar Defaults 0.1</strong> für<br />
Sunbird 1.0b1 bzw. Lightning 1.0b1 + Thunderbird 3.0:<br />
<a title="CustomCalendarDefaults-0.1-sb+tb.xpi" href="http://www.nadelundhirn.de/krams/exten/customcalendardefaults/0.1/CustomCalendarDefaults-0.1-sb%2Btb.xpi">Download</a></li>
<li><strong>Custom Calendar Defaults 0.2</strong> für<br />
Sunbird 1.0b2 bzw. Lightning 1.0b2 + Thunderbird 3.1:<br />
<a title="CustomCalendarDefaults-0.2-sb+tb.xpi" href="http://www.nadelundhirn.de/krams/exten/customcalendardefaults/0.2/CustomCalendarDefaults-0.2-sb%2Btb.xpi">Download</a></li>
<li><strong>Custom Calendar Defaults 0.4</strong> für<br />
Lightning 1.0b4 + Thunderbird 5 / SeaMonkey 2.1-2.2:<br />
<a title="CustomCalendarDefaults-0.4-sm+tb.xpi" href="http://www.nadelundhirn.de/krams/exten/customcalendardefaults/0.4/CustomCalendarDefaults-0.4-sm%2Btb.xpi">Download</a></li>
<li><strong>Custom Calendar Defaults 0.5</strong> für<br />
Lightning 1.0b5 + Thunderbird 6 / SeaMonkey 2.1-2.3:<br />
<a title="CustomCalendarDefaults-0.5-sm+tb.xpi" href="http://www.nadelundhirn.de/krams/exten/customcalendardefaults/0.5/CustomCalendarDefaults-0.5-sm%2Btb.xpi">Download</a></li>
</ul>
<p>Rund um den 27. September ist dann (hoffentlich) die nächste Version verfügbar, denn dann soll <a title="Mozilla Lightning &amp; Sunbird DE | Blog: Entwicklung von Lightning: Status-Update" href="http://www.sunbird-kalender.de/blog/?p=486">eine neue Lightning-Version</a> erscheinen.</p>
<p>Feedback willkommen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nadelundhirn.de/wp/2011/09/18/erweiterung-custom-calendar-defaults-erschienen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Erweiterung &#8220;Custom Calendar Defaults&#8221; in Arbeit</title>
		<link>http://www.nadelundhirn.de/wp/2011/08/05/erweiterung-custom-calendar-defaults-in-arbeit/</link>
		<comments>http://www.nadelundhirn.de/wp/2011/08/05/erweiterung-custom-calendar-defaults-in-arbeit/#comments</comments>
		<pubDate>Fri, 05 Aug 2011 14:56:00 +0000</pubDate>
		<dc:creator>mozrob</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Custom Calendar Defaults]]></category>
		<category><![CDATA[Erweiterung]]></category>
		<category><![CDATA[Lightning]]></category>
		<category><![CDATA[Mozilla Sunbird]]></category>

		<guid isPermaLink="false">http://www.nadelundhirn.de/wp/?p=879</guid>
		<description><![CDATA[Das wird die letzte Frickel-Aktion dieser Ferien: Nachdem ich nun kapiert habe, was man mit &#8220;override&#8221;- an Stelle von &#8220;overlay&#8221;-Anweisungen so alles über eine Erweiterung erreichen kann, bastele ich an einer Erweiterung für das Setzen individueller Voreinstellungen beim Anlegen neuer Termine oder Aufgaben in Lightning (vgl. Bugs wie 288157 oder 215975). Mit kleinen Eingriffen in [...]]]></description>
			<content:encoded><![CDATA[<p>Das wird die letzte Frickel-Aktion dieser Ferien:<br />
Nachdem ich nun kapiert habe, was man mit &#8220;override&#8221;- an Stelle von &#8220;overlay&#8221;-Anweisungen so alles über eine Erweiterung erreichen kann, bastele ich an einer Erweiterung für das Setzen individueller Voreinstellungen beim Anlegen neuer Termine oder Aufgaben in Lightning (vgl. Bugs wie <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=288157">288157</a> oder <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=215975">215975</a>).</p>
<p>Mit kleinen Eingriffen in die calendar-item-editing.js lässt sich nun schon für Status, Privatsphäre und Priorität eine gewünschte Voreinstellung konfigurieren, die dann beim Erstellen neuer Einträge entsprechende Werte aus den Prefs ausliest und den Dialog anpasst.</p>
<p>Eigentlich würde ich das gerne auch für die Kategorien hinbekommen, aber hier hat auch viel Basteln bislang nicht weitergeholfen. Die Krönung war der folgende Fehler:</p>
<blockquote><p>Fehler: uncaught exception: [Exception... "Cannot modify properties of a WrappedNative"  nsresult: "0x80570034 (NS_ERROR_XPC_CANT_MODIFY_PROP_ON_WN)"  location: "JS frame :: chrome://calendar/content/calendar-item-editing.js :: createEventWithDialog :: line 186"  data: no]</p></blockquote>
<p>Der sagt mir offenbar, dass die Kategorien &#8220;tiefer&#8221; im Code verwaltet werden und ich da nicht so einfach was umbiegen kann. Was weiß ich, wann da wo welche Kopien irgendwelcher Objekte oder so angelegt und weiter verwurstet werden. Ist mir zu hoch. Schade. <img src='http://www.nadelundhirn.de/wp/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Die Kategorien-Geschichte werde ich daher wohl aufgeben.</p>
<p>Vor der Veröffentlichung einer ersten Version von &#8220;Custom Calendar Defaults&#8221; muss ich aber mal noch zusehen, dass die individuellen Einstellungen per Einstellungen-Dialog vorgenommen werden können &#8211; den gibt&#8217;s bisher nicht. Und dann wäre noch zu prüfen, wie sich die Erweiterung bei den &#8216;abgekürzten&#8217; Wegen zum Erstellen von Terminen und Aufgaben verhält, wenn also der Dialog nicht erscheint&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nadelundhirn.de/wp/2011/08/05/erweiterung-custom-calendar-defaults-in-arbeit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Erweiterung &#8220;PrintFix&#8221; erschienen</title>
		<link>http://www.nadelundhirn.de/wp/2011/07/17/erweiterung-printfix-erschienen/</link>
		<comments>http://www.nadelundhirn.de/wp/2011/07/17/erweiterung-printfix-erschienen/#comments</comments>
		<pubDate>Sun, 17 Jul 2011 18:06:39 +0000</pubDate>
		<dc:creator>mozrob</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Erweiterung]]></category>
		<category><![CDATA[Lightning]]></category>
		<category><![CDATA[Mozilla Sunbird]]></category>
		<category><![CDATA[PrintFix]]></category>

		<guid isPermaLink="false">http://www.nadelundhirn.de/wp/?p=852</guid>
		<description><![CDATA[Schon seit langer Zeit schleppt sich Bug 351581 durch die Geschichte von Sunbird und Lightning, die Kalenderprodukte aus dem Hause Mozilla. Er sorgt dafür, dass sich Anwender unter Windows immer wieder fragen, warum ihre Kalenderdaten nicht gedruckt werden, obwohl sie sich doch gerade ohne erkennbare Fehler durch den Dialog geklickt und alles  an den Drucker [...]]]></description>
			<content:encoded><![CDATA[<p>Schon seit langer Zeit schleppt sich <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=351581">Bug 351581</a> durch die Geschichte von Sunbird und Lightning, die Kalenderprodukte aus dem Hause Mozilla. Er sorgt dafür, dass sich Anwender unter Windows immer wieder fragen, warum ihre Kalenderdaten nicht gedruckt werden, obwohl sie sich doch gerade ohne erkennbare Fehler durch den Dialog geklickt und alles  an den Drucker geschickt haben. Sie wissen zunächst nicht (woher auch?), dass das Drucken mit Sunbird/Lightning unter Windows leider erst im zweiten Versuch je Sitzung klappt.</p>
<p>Hier soll nun kurzfristig die Erweiterung &#8220;PrintFix&#8221; für Abhilfe sorgen &#8211; von der man allerdings auch erstmal wissen muss. Also: <em>ausprobieren und weitersagen, sofern die Leistung stimmt.</em> Zugleich ist das Problem in meinen Augen symptomatisch für die nicht zu unterschätzende Klemme, in der das relativ kleine Kalenderprojekt von Mozilla steckt.<span id="more-852"></span></p>
<p>Auf der einen Seite gibt es Probleme, die von Nutzern bemerkt und kritisiert werden und für die diese Nutzer eine Lösung sehen wollen. Möglichst schnell. Damit ein triviales Problem (Kommunikation mit einem Drucker würde man heutzutage wohl als ein solches sehen) zügig verschwindet und man zumindest grundlegende Funktion einer Software uneingeschränkt nutzen kann. Nachvollziehbar.<br />
Auf der anderen Seite ist es mit seit einiger Zeit nur noch rund einem Entwickler offenbar gar nicht so einfach, neben allem anderen ein Problem wie die gestörte Druckfunktion genau zu erforschen, zu verstehen und dann eine saubere, passende Lösung dafür zu finden. Denn das ist der legitime Anspruch von Entwicklerseite gesehen: Lightning soll nicht ein Sammelsurium von Bastellösungen sein, sondern &#8216;anständigen&#8217; Code bieten.<br />
Im Ergebnis führt das unter den gegebenen Umständen immer wieder mal zu frustrierenden Situationen, hier: Wenig saubere, rein ergebnisorientierte Bastellösungen, die u.U. vorhanden sind (das ist allerdings längst nicht die Regel!), werden nicht eingebaut, &#8216;saubere&#8217;, das tatsächliche Problem beseitigende Lösungen aber ebensowenig, da sie nicht vorhanden sind. So bleibt zwar der Code sauber, zugleich aber Nutzern ein ärgerliches Problem erhalten. Manches braucht dann gefühlt einfach ewig und kann auch vergraulen.</p>
<p>Hmm. Ungünstig. Wie soll sich das ändern, solange das Projekt(-team) nicht wächst? Hoffentlich geht das gut&#8230;</p>
<p><strong>Zurück zum konkreten Beispiel:</strong> Versuchen wir es mit einem <strong>Mittelweg</strong>, indem wir die &#8216;unsaubere&#8217; Lösung zwar nicht in den Code einbauen, sie aber als Erweiterung zugänglich und damit für jeden leicht ausprobierbar machen.<br />
Die <strong>Erweiterung &#8220;PrintFix&#8221;</strong> ist nichts anderes als ein Duplizieren von Lightning-Code (calendar-print-dialog.xul, calendar-print-dialog.js, einige Fragmente der Sprachdateien en-US + de) mit den in Bug 351581 angedachten kleinen Änderungen (Dialog offen lassen, Schaltfläche &#8220;Abbrechen&#8221; in &#8220;Schließen&#8221; umbenennen). Nach der Installation sollten sich unter Windows auf Anhieb Kalenderdaten drucken lassen.<br />
Getestet habe ich das hier mit Lightning 1.0b1 bis 1.0b4 unter Thunderbird 3 bis 5 (Sunbird 1.0b1 sollte aber auch gehen, SeaMonkey ebenso). Fehler bitte melden.<br />
Die Erweiterung soll <em><strong>nur</strong></em> unter Windows arbeiten und lässt sich auch <em><strong>nur</strong></em> dort installieren, sofern ich mit der install.rdf alles richtig gemacht habe.</p>
<p><strong>PrintFix 0.0.4</strong> für<strong> <strong>Lightning 1.0b2 &#8211; 1.0b5</strong>:</strong></p>
<p>Vorläufig <strong>kompatibel mit:</strong><br />
Thunderbird 3.1 &#8211; 7.0a1<br />
SeaMonkey 2.1 &#8211; 2.5a1<br />
Sunbird 1.0b3pre &#8211; 1.0pre</p>
<p><strong>PrintFix 0.0.3</strong> für<strong> <strong>Lightning 1.0b1</strong>:</strong></p>
<p>Vorläufig <strong>kompatibel mit:</strong><br />
Thunderbird 3.0b4 &#8211; 3.0.*<br />
SeaMonkey 2.0b2 &#8211; 2.0.*<br />
Sunbird 1.0b1pre &#8211; 1.0b1</p>
<p><strong>Die Dateien</strong> können hier heruntergeladen werden:<br />
<a href="http://www.nadelundhirn.de/krams/exten/index.php?path=printfix/"> http://www.nadelundhirn.de/krams/exten/index.php?path=printfix/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nadelundhirn.de/wp/2011/07/17/erweiterung-printfix-erschienen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

