Thursday, June 19, 2008

Firefox 061908

Yippy!! Firefox 3.0 has been released. Maria found the file we need to configure. browserconfig.properties. Editing this file will allow us to set the default home page to the library's. I also showed Maria ho to locate that file in the snapshot folder for the application.

We use the snAppShot utility from ZenWorks Desktop Management to make an image of the application we are going to distribute to our workstations. As the package is created source files for the application are saved with the .fil extension (ex: 1.fil, 2.fil and so on). When distributed, the Application Launcher uses the .fil files to install the applications.

To find how snAPPShot packaged the source files we need to look at the filedef.txt file in the snAPPShot folder. In this case it is Firefox3_RC2. The filedef.txt file contains the file definition, or index of the source files for a specific application object. The file we need to edit is browserconfig.properties. Which turns out to be 3.fil. After the file is edited and saved future distributions of Firefox3_RC2 will default to the library's home page rather than the Mozilla Firefox start page.

This is the browserconfig .properties file before editing:
browser.startup.homepage=http://en-US.start2.mozilla.com/firefox?
client=firefox-a&rls=org.mozilla:en-US:official
browser.startup.homepage_reset=http://en-US.start2.mozilla.com/firefox?
client=firefox-a&rls=org.mozilla:en-US:official


Here is how we are going to edit 3.fil (browserconfig.properties):
browser.startup.homepage=http://www.acpl.lib.in.us/
browser.startup.homepage_reset=http://www.acpl.lib.in.us/

filedef.txt for Firefox3_RC2:
1.fil=C:\Program Files\Mozilla Firefox\AccessibleMarshal.dll
2.fil=C:\Program Files\Mozilla Firefox\blocklist.xml
3.fil=C:\Program Files\Mozilla Firefox\browserconfig.properties
4.fil=C:\Program Files\Mozilla Firefox\crashreporter.exe
5.fil=C:\Program Files\Mozilla Firefox\firefox.exe
6.fil=C:\Program Files\Mozilla Firefox\freebl3.chk
7.fil=C:\Program Files\Mozilla Firefox\freebl3.dll
8.fil=C:\Program Files\Mozilla Firefox\install.log
9.fil=C:\Program Files\Mozilla Firefox\js3250.dll
10.fil=C:\Program Files\Mozilla Firefox\LICENSE
11.fil=C:\Program Files\Mozilla Firefox\mozcrt19.dll
12.fil=C:\Program Files\Mozilla Firefox\nspr4.dll
13.fil=C:\Program Files\Mozilla Firefox\nss3.dll
14.fil=C:\Program Files\Mozilla Firefox\nssckbi.dll
15.fil=C:\Program Files\Mozilla Firefox\nssdbm3.dll
16.fil=C:\Program Files\Mozilla Firefox\nssutil3.dll
17.fil=C:\Program Files\Mozilla Firefox\old-homepage-default.properties
18.fil=C:\Program Files\Mozilla Firefox\plc4.dll
19.fil=C:\Program Files\Mozilla Firefox\plds4.dll
20.fil=C:\Program Files\Mozilla Firefox\README.txt
21.fil=C:\Program Files\Mozilla Firefox\smime3.dll
22.fil=C:\Program Files\Mozilla Firefox\softokn3.chk
23.fil=C:\Program Files\Mozilla Firefox\softokn3.dll
24.fil=C:\Program Files\Mozilla Firefox\sqlite3.dll
25.fil=C:\Program Files\Mozilla Firefox\ssl3.dll
26.fil=C:\Program Files\Mozilla Firefox\updater.exe
27.fil=C:\Program Files\Mozilla Firefox\xpcom.dll
28.fil=C:\Program Files\Mozilla Firefox\xul.dll
29.fil=C:\Program Files\Mozilla Firefox\chrome\browser.jar
30.fil=C:\Program Files\Mozilla Firefox\chrome\browser.manifest
31.fil=C:\Program Files\Mozilla Firefox\chrome\classic.jar
32.fil=C:\Program Files\Mozilla Firefox\chrome\classic.manifest
33.fil=C:\Program Files\Mozilla Firefox\chrome\comm.jar
34.fil=C:\Program Files\Mozilla Firefox\chrome\comm.manifest
35.fil=C:\Program Files\Mozilla Firefox\chrome\en-US.jar
36.fil=C:\Program Files\Mozilla Firefox\chrome\en-US.manifest
37.fil=C:\Program Files\Mozilla Firefox\chrome\pippki.jar
38.fil=C:\Program Files\Mozilla Firefox\chrome\pippki.manifest
39.fil=C:\Program Files\Mozilla Firefox\chrome\reporter.jar
40.fil=C:\Program Files\Mozilla Firefox\chrome\reporter.manifest
41.fil=C:\Program Files\Mozilla Firefox\chrome\toolkit.jar
42.fil=C:\Program Files\Mozilla Firefox\chrome\toolkit.manifest
43.fil=C:\Program Files\Mozilla Firefox\components\aboutRobots.js
44.fil=C:\Program Files\Mozilla Firefox\components\browser.xpt
45.fil=C:\Program Files\Mozilla Firefox\components\browserdirprovider.dll
46.fil=C:\Program Files\Mozilla Firefox\components\brwsrcmp.dll
47.fil=C:\Program Files\Mozilla Firefox\components\FeedConverter.js
48.fil=C:\Program Files\Mozilla Firefox\components\FeedProcessor.js
49.fil=C:\Program Files\Mozilla Firefox\components\FeedWriter.js
50.fil=C:\Program Files\Mozilla Firefox\components\fuelApplication.js
51.fil=C:\Program Files\Mozilla Firefox\components\jsconsole-clhandler.js
52.fil=C:\Program Files\Mozilla Firefox\components\nsAddonRepository.js
53.fil=C:\Program Files\Mozilla Firefox\components\nsBlocklistService.js
54.fil=C:\Program Files\Mozilla Firefox\components\nsBrowserContentHandler.js
55.fil=C:\Program Files\Mozilla Firefox\components\nsBrowserGlue.js
56.fil=C:\Program Files\Mozilla Firefox\components\nsContentDispatchChooser.js
57.fil=C:\Program Files\Mozilla Firefox\components\nsContentPrefService.js
58.fil=C:\Program Files\Mozilla Firefox\components\nsDefaultCLH.js
59.fil=C:\Program Files\Mozilla Firefox\components\nsDownloadManagerUI.js
60.fil=C:\Program Files\Mozilla Firefox\components\nsExtensionManager.js
61.fil=C:\Program Files\Mozilla Firefox\components\nsHandlerService.js
62.fil=C:\Program Files\Mozilla Firefox\components\nsHelperAppDlg.js
63.fil=C:\Program Files\Mozilla Firefox\components\nsLivemarkService.js
64.fil=C:\Program Files\Mozilla Firefox\components\nsLoginInfo.js
65.fil=C:\Program Files\Mozilla Firefox\components\nsLoginManager.js
66.fil=C:\Program Files\Mozilla Firefox\components\nsLoginManagerPrompter.js
67.fil=C:\Program Files\Mozilla Firefox\components\nsMicrosummaryService.js
68.fil=C:\Program Files\Mozilla Firefox\components\nsPlacesTransactionsService.js
69.fil=C:\Program Files\Mozilla Firefox\components\nsPostUpdateWin.js
70.fil=C:\Program Files\Mozilla Firefox\components\nsProxyAutoConfig.js
71.fil=C:\Program Files\Mozilla Firefox\components\nsSafebrowsingApplication.js
72.fil=C:\Program Files\Mozilla Firefox\components\nsSearchService.js
73.fil=C:\Program Files\Mozilla Firefox\components\nsSearchSuggestions.js
74.fil=C:\Program Files\Mozilla Firefox\components\nsSessionStartup.js
75.fil=C:\Program Files\Mozilla Firefox\components\nsSessionStore.js
76.fil=C:\Program Files\Mozilla Firefox\components\nsSetDefaultBrowser.js
77.fil=C:\Program Files\Mozilla Firefox\components\nsSidebar.js
78.fil=C:\Program Files\Mozilla Firefox\components\nsTaggingService.js
79.fil=C:\Program Files\Mozilla Firefox\components\nsTryToClose.js
80.fil=C:\Program Files\Mozilla Firefox\components\nsUpdateService.js
81.fil=C:\Program Files\Mozilla Firefox\components\nsUrlClassifierLib.js
82.fil=C:\Program Files\Mozilla Firefox\components\nsUrlClassifierListManager.js
83.fil=C:\Program Files\Mozilla Firefox\components\nsURLFormatter.js
84.fil=C:\Program Files\Mozilla Firefox\components\nsWebHandlerApp.js
85.fil=C:\Program Files\Mozilla Firefox\components\pluginGlue.js
86.fil=C:\Program Files\Mozilla Firefox\components\storage-Legacy.js
87.fil=C:\Program Files\Mozilla Firefox\components\txEXSLTRegExFunctions.js
88.fil=C:\Program Files\Mozilla Firefox\components\WebContentConverter.js
89.fil=C:\Program Files\Mozilla Firefox\defaults\autoconfig\platform.js
90.fil=C:\Program Files\Mozilla Firefox\defaults\autoconfig\prefcalls.js
91.fil=C:\Program Files\Mozilla Firefox\defaults\pref\channel-prefs.js
92.fil=C:\Program Files\Mozilla Firefox\defaults\pref\firefox-branding.js
93.fil=C:\Program Files\Mozilla Firefox\defaults\pref\firefox-l10n.js
94.fil=C:\Program Files\Mozilla Firefox\defaults\pref\firefox.js
95.fil=C:\Program Files\Mozilla Firefox\defaults\pref\reporter.js
96.fil=C:\Program Files\Mozilla Firefox\defaults\profile\bookmarks.html
97.fil=C:\Program Files\Mozilla Firefox\defaults\profile\localstore.rdf
98.fil=C:\Program Files\Mozilla Firefox\defaults\profile\mimeTypes.rdf
99.fil=C:\Program Files\Mozilla Firefox\defaults\profile\prefs.js
100.fil=C:\Program Files\Mozilla Firefox\defaults\profile\chrome\userChrome-example.css
101.fil=C:\Program Files\Mozilla Firefox\defaults\profile\chrome\userContent-example.css
102.fil=C:\Program Files\Mozilla Firefox\dictionaries\en-US.aff
103.fil=C:\Program Files\Mozilla Firefox\dictionaries\en-US.dic
104.fil=C:\Program Files\Mozilla Firefox\extensions\{972ce4c6-7e08-4474-a285-3208198ce6fd}\install.rdf
105.fil=C:\Program Files\Mozilla Firefox\greprefs\all.js
106.fil=C:\Program Files\Mozilla Firefox\greprefs\security-prefs.js
107.fil=C:\Program Files\Mozilla Firefox\greprefs\xpinstall.js
108.fil=C:\Program Files\Mozilla Firefox\modules\debug.js
109.fil=C:\Program Files\Mozilla Firefox\modules\distribution.js
110.fil=C:\Program Files\Mozilla Firefox\modules\DownloadUtils.jsm
111.fil=C:\Program Files\Mozilla Firefox\modules\ISO8601DateUtils.jsm
112.fil=C:\Program Files\Mozilla Firefox\modules\JSON.jsm
113.fil=C:\Program Files\Mozilla Firefox\modules\Microformats.js
114.fil=C:\Program Files\Mozilla Firefox\modules\PluralForm.jsm
115.fil=C:\Program Files\Mozilla Firefox\modules\utils.js
116.fil=C:\Program Files\Mozilla Firefox\modules\XPCOMUtils.jsm
117.fil=C:\Program Files\Mozilla Firefox\plugins\npnul32.dll
118.fil=C:\Program Files\Mozilla Firefox\res\arrow.gif
119.fil=C:\Program Files\Mozilla Firefox\res\arrowd.gif
120.fil=C:\Program Files\Mozilla Firefox\res\broken-image.gif
121.fil=C:\Program Files\Mozilla Firefox\res\charsetalias.properties
122.fil=C:\Program Files\Mozilla Firefox\res\charsetData.properties
123.fil=C:\Program Files\Mozilla Firefox\res\contenteditable.css
124.fil=C:\Program Files\Mozilla Firefox\res\designmode.css
125.fil=C:\Program Files\Mozilla Firefox\res\EditorOverride.css
126.fil=C:\Program Files\Mozilla Firefox\res\forms.css
127.fil=C:\Program Files\Mozilla Firefox\res\grabber.gif
128.fil=C:\Program Files\Mozilla Firefox\res\hiddenWindow.html
129.fil=C:\Program Files\Mozilla Firefox\res\html.css
130.fil=C:\Program Files\Mozilla Firefox\res\langGroups.properties
131.fil=C:\Program Files\Mozilla Firefox\res\language.properties
132.fil=C:\Program Files\Mozilla Firefox\res\loading-image.gif
133.fil=C:\Program Files\Mozilla Firefox\res\mathml.css
134.fil=C:\Program Files\Mozilla Firefox\res\quirk.css
135.fil=C:\Program Files\Mozilla Firefox\res\svg.css
136.fil=C:\Program Files\Mozilla Firefox\res\table-add-column-after-active.gif
137.fil=C:\Program Files\Mozilla Firefox\res\table-add-column-after-hover.gif
138.fil=C:\Program Files\Mozilla Firefox\res\table-add-column-after.gif
139.fil=C:\Program Files\Mozilla Firefox\res\table-add-column-before-active.gif
140.fil=C:\Program Files\Mozilla Firefox\res\table-add-column-before-hover.gif
141.fil=C:\Program Files\Mozilla Firefox\res\table-add-column-before.gif
142.fil=C:\Program Files\Mozilla Firefox\res\table-add-row-after-active.gif
143.fil=C:\Program Files\Mozilla Firefox\res\table-add-row-after-hover.gif
144.fil=C:\Program Files\Mozilla Firefox\res\table-add-row-after.gif
145.fil=C:\Program Files\Mozilla Firefox\res\table-add-row-before-active.gif
146.fil=C:\Program Files\Mozilla Firefox\res\table-add-row-before-hover.gif
147.fil=C:\Program Files\Mozilla Firefox\res\table-add-row-before.gif
148.fil=C:\Program Files\Mozilla Firefox\res\table-remove-column-active.gif
149.fil=C:\Program Files\Mozilla Firefox\res\table-remove-column-hover.gif
150.fil=C:\Program Files\Mozilla Firefox\res\table-remove-column.gif
151.fil=C:\Program Files\Mozilla Firefox\res\table-remove-row-active.gif
152.fil=C:\Program Files\Mozilla Firefox\res\table-remove-row-hover.gif
153.fil=C:\Program Files\Mozilla Firefox\res\table-remove-row.gif
154.fil=C:\Program Files\Mozilla Firefox\res\ua.css
155.fil=C:\Program Files\Mozilla Firefox\res\viewsource.css
156.fil=C:\Program Files\Mozilla Firefox\res\wincharset.properties
157.fil=C:\Program Files\Mozilla Firefox\res\dtd\mathml.dtd
158.fil=C:\Program Files\Mozilla Firefox\res\dtd\xhtml11.dtd
159.fil=C:\Program Files\Mozilla Firefox\res\entityTables\html40Latin1.properties
160.fil=C:\Program Files\Mozilla Firefox\res\entityTables\html40Special.properties
161.fil=C:\Program Files\Mozilla Firefox\res\entityTables\html40Symbols.properties
162.fil=C:\Program Files\Mozilla Firefox\res\entityTables\htmlEntityVersions.properties
163.fil=C:\Program Files\Mozilla Firefox\res\entityTables\mathml20.properties
164.fil=C:\Program Files\Mozilla Firefox\res\entityTables\transliterate.properties
165.fil=C:\Program Files\Mozilla Firefox\res\fonts\mathfont.properties
166.fil=C:\Program Files\Mozilla Firefox\res\fonts\mathfontStandardSymbolsL.properties
167.fil=C:\Program Files\Mozilla Firefox\res\fonts\mathfontSTIXNonUnicode.properties
168.fil=C:\Program Files\Mozilla Firefox\res\fonts\mathfontSTIXSize1.properties
169.fil=C:\Program Files\Mozilla Firefox\res\fonts\mathfontSymbol.properties
170.fil=C:\Program Files\Mozilla Firefox\res\fonts\mathfontUnicode.properties
171.fil=C:\Program Files\Mozilla Firefox\res\html\folder.png
172.fil=C:\Program Files\Mozilla Firefox\searchplugins\amazondotcom.xml
173.fil=C:\Program Files\Mozilla Firefox\searchplugins\answers.xml
174.fil=C:\Program Files\Mozilla Firefox\searchplugins\creativecommons.xml
175.fil=C:\Program Files\Mozilla Firefox\searchplugins\eBay.xml
176.fil=C:\Program Files\Mozilla Firefox\searchplugins\google.xml
177.fil=C:\Program Files\Mozilla Firefox\searchplugins\wikipedia.xml
178.fil=C:\Program Files\Mozilla Firefox\searchplugins\yahoo.xml
179.fil=C:\Program Files\Mozilla Firefox\uninstall\helper.exe
180.fil=C:\Program Files\Mozilla Firefox\uninstall\uninstall.log
181.fil=C:\WINDOWS\system32\wbem\Repository\FS\INDEX.MAP
182.fil=C:\WINDOWS\system32\wbem\Repository\FS\MAPPING.VER
183.fil=C:\WINDOWS\system32\wbem\Repository\FS\MAPPING2.MAP
184.fil=C:\WINDOWS\system32\wbem\Repository\FS\OBJECTS.MAP

The plan for Friday the 20th is to make the changes to the source file and test the distribution of it. Next we will Install Firefox 3.0 and take a look at it. Once we are ready, Maria is going to make the snAPPShot for Firefox3.0 for the staff. We should be able to complete all of it Friday.

We had issues with RC2 installing on top of previous versions of Firefox. If these problems are resolved with 3.0 we can push it down for ITS to test. Otherwise we will need to work on an uninstaller for previous versions. My fingers are crossed and if things go well ITS will have it distributed to their workstations next week for testing. The following week we should be able to deploy to all staff.

We are still looking into .msi installation options too.

1 comment:

library chicken said...

Exciting progress! I'm so thankful for all of the work you're putting into this.