Mozilla Calendar/Lightning for Thunderbird (global)

Revision as of 10:43, 29 June 2010 by Pete (Talk | contribs) (Added Beta 2 for TB3.1 and tidyup)

Revision as of 10:43, 29 June 2010 by Pete (Talk | contribs) (Added Beta 2 for TB3.1 and tidyup)

Lightning is a calendar Add-on for Mozilla Thunderbird available from http://www.mozilla.org/projects/calendar/lightning/.

For further information see Thunderbird#Silent_installation_of_Thunderbird_extensions.

Do you want to try some new features? By joining the beta, you will get access to experimental features, at the risk of encountering bugs and issues.

Okay No thanks

WPKG Installer

Lightning 1.0 Beta 2 for Thunderbird 3.1

Use Lightning 1.0 Beta 2 with Thunderbird 3.1.

Note: -install-global-extension and -install-global-theme have been removed from Thunderbird 3 / Gecko 1.9.2 and upwards. The way to install Lightning as a global extension is to use xcopy:

<install cmd='cmd /C xcopy /Q /I /E /Y "%SOFTWARE%\thunderbird\extensions\{e2fda1a4-762b-4020-b5ad-a41df1933103}" "%PROGRAMFILES%\Mozilla Thunderbird\extensions\{e2fda1a4-762b-4020-b5ad-a41df1933103}"' />
 
<upgrade cmd='cmd /C xcopy /Q /I /E /Y "%SOFTWARE%\thunderbird\extensions\{e2fda1a4-762b-4020-b5ad-a41df1933103}" "%PROGRAMFILES%\Mozilla Thunderbird\extensions\{e2fda1a4-762b-4020-b5ad-a41df1933103}"' />

The XPI file must reside on a local disk or on a network share (drive letter), it can't be installed from a UNC path.


Lightning 1.0 Beta 1 for Thunderbird 3.0

Use Lightning 1.0 Beta 1 with Thunderbird 3.0.

Note: -install-global-extension and -install-global-theme have been removed from Thunderbird 3 / Gecko 1.9.2 and upwards. The way to install Lightning as a global extension is to use xcopy:

<install cmd='cmd /C xcopy /Q /I /E /Y "%SOFTWARE%\thunderbird\extensions\{e2fda1a4-762b-4020-b5ad-a41df1933103}" "%PROGRAMFILES%\Mozilla Thunderbird\extensions\{e2fda1a4-762b-4020-b5ad-a41df1933103}"' />
 
<upgrade cmd='cmd /C xcopy /Q /I /E /Y "%SOFTWARE%\thunderbird\extensions\{e2fda1a4-762b-4020-b5ad-a41df1933103}" "%PROGRAMFILES%\Mozilla Thunderbird\extensions\{e2fda1a4-762b-4020-b5ad-a41df1933103}"' />

The XPI file must reside on a local disk or on a network share (drive letter), it can't be installed from a UNC path.


Lightning 0.9 for Thunderbird 2

<package id="lightning" name="Mozilla Lightning" revision="1" reboot="false" priority="1" timeout="100">
 <depends package-id="thunderbird"/>
 <check type="file" condition="exists" path="%PROGRAMFILES%\Mozilla Thunderbird\extensions\{e2fda1a4-762b-4020-b5ad-a41df1933103}\install.rdf" />

 <install cmd='%comspec% /c copy "%SOFTWARE%\Thunderbird\lightning-0.9-tb-win.xpi" %TEMP%' />
 <install cmd='"%PROGRAMFILES%\Mozilla Thunderbird\thunderbird.exe" -install-global-extension "%TEMP%\lightning-0.9-tb-win.xpi"' />
 <install cmd='%comspec% /c del "%TEMP%lightning-0.9-tb-win.xpi"' />

 <upgrade cmd='%comspec% /c copy "%SOFTWARE%\Thunderbird\lightning-0.9-tb-win.xpi" %TEMP%' />
 <upgrade cmd='"%PROGRAMFILES%\Mozilla Thunderbird\thunderbird.exe" -install-global-extension "%TEMP%\lightning-0.9-tb-win.xpi"' />
 <upgrade cmd='%comspec% /c del "%TEMP%lightning-0.9-tb-win.xpi"' />

 <remove cmd='%comspec% /c del /S /Q "%PROGRAMFILES%\Mozilla Thunderbird\extensions\{e2fda1a4-762b-4020-b5ad-a41df1933103}" > nul'/>
</package>

Since Firefox 2.0.0.7, the XPI file must reside on a local disk or on a network share (drive letter), it can't be installed from a UNC path.


Don't Import Anything

The first time Thunderbird is run as a particular user - including the Local System account - we get to see the useless "Don't Import Anything" dialog, which causes the lightning install via "-install-global-extension" to fail. We can work around this as follows:

  <install cmd='%comspec% /c copy "%SOFTWARE%\thunderbird\lightning-0.9-tb-win.xpi" %TEMP%' />
  <install timeout="10" cmd='"%PROGRAMFILES%\Mozilla Thunderbird\thunderbird.exe" -install-global-extension "%TEMP%\lightning-0.9-tb-win.xpi"' />
  <install cmd='ping 127.0.0.1 -n 10>NUL' />
  <install cmd='pskill /accepteula thunderbird.exe' >
   <exit code="0" />
   <exit code="-1" />
  </install>
  <install  cmd='"%PROGRAMFILES%\Mozilla Thunderbird\thunderbird.exe" -install-global-extension "%TEMP%\lightning-0.9-tb-win.xpi"' />
  <install cmd='%comspec% /c del "%TEMP%\lightning-0.9-tb-win.xpi"' />

Removing an extension

To remove an extension, just remove the whole %PROGRAMFILES%\Mozilla Thunderbird\extensions\{e2fda1a4-762b-4020-b5ad-a41df1933103} directory.


Installing X.509 certificates

With Mozilla's Network Security Services (NSS) it is also possible to install certificates from the command line. I am not sure if it fits in here since these are not managed per-machine but per-user (or per-profile). See my batch script.

Last edited 15 years ago by an anonymous user