[freenet-dev] [freenet-cvs] r18526 - in trunk/apps/new_installer: . res res/firefox_profile res/unix/bin res/windows/bin

Matthew Toseland toad at amphibian.dyndns.org
Sat Mar 15 15:44:42 UTC 2008


On Saturday 15 March 2008 04:01, Florent Daignière wrote:
> * Matthew Toseland <toad at amphibian.dyndns.org> [2008-03-14 18:35:37]:
> 
> > We should bundle a custom theme of some kind. Martin Nyhus posted one on 
> > devl... it is important that it be obvious to a user that this is NOT 
their 
> > normal browser.
> 
> Yay, I can smell from here that now we are going to argue about the
> choice of color of the theme...

:)

Ideally somebody would make one with a hops logo.
> 
> Implemented in r18540. Works for me but needs *serious* testing.
> 
> > 
> > On Friday 14 March 2008 03:14, nextgens at freenetproject.org wrote:
> > > Author: nextgens
> > > Date: 2008-03-14 03:14:33 +0000 (Fri, 14 Mar 2008)
> > > New Revision: 18526
> > > 
> > > Added:
> > >    trunk/apps/new_installer/res/firefox_profile/
> > >    trunk/apps/new_installer/res/firefox_profile/user.js
> > >    trunk/apps/new_installer/res/unix/bin/install_ff_profile.sh
> > >    trunk/apps/new_installer/res/windows/bin/install_ff_profile.cmd
> > > Modified:
> > >    trunk/apps/new_installer/ProcessPanel.Spec.xml
> > >    trunk/apps/new_installer/TODO
> > >    trunk/apps/new_installer/install.xml
> > >    trunk/apps/new_installer/res/unix/bin/detect_port_availability.sh
> > > Log:
> > > new_installer: implement a new pack configuring a special firefox 
profile 
> > for freenet
> > > 
> > > Creating the pack/profile is the first step... Now we need to convince 
the 
> > user to actually use it.
> > > 
> > > 
> > > Modified: trunk/apps/new_installer/ProcessPanel.Spec.xml
> > > ===================================================================
> > > --- trunk/apps/new_installer/ProcessPanel.Spec.xml	2008-03-13 23:55:58 
UTC 
> > (rev 18525)
> > > +++ trunk/apps/new_installer/ProcessPanel.Spec.xml	2008-03-14 03:14:33 
UTC 
> > (rev 18526)
> > > @@ -13,6 +13,19 @@
> > >  		<executefile name="$INSTALL_PATH\bin\setup.cmd"/>
> > >  	</job>
> > >  
> > > +	<job name="Setting up the Firefox Profile">
> > > +		<os family="unix"/>
> > > +		<executefile name="$INSTALL_PATH/bin/install_ff_profile.sh"/>
> > > +	</job>
> > > +	<job name="Setting up the Firefox Profile">
> > > +		<os family="mac"/>
> > > +		<executefile name="$INSTALL_PATH/bin/install_ff_profile.sh"/>
> > > +	</job>
> > > +	<job name="Setting up the Firefox Profile">
> > > +		<os family="windows"/>
> > > +		<executefile name="$INSTALL_PATH\bin\install_ff_profile.cmd"/>
> > > +	</job>
> > > +
> > >  	<job name="Setting the Updater up">
> > >  		<os family="unix"/>
> > >  		<executefile name="$INSTALL_PATH/bin/install_updater.sh"/>
> > > 
> > > Modified: trunk/apps/new_installer/TODO
> > > ===================================================================
> > > --- trunk/apps/new_installer/TODO	2008-03-13 23:55:58 UTC (rev 18525)
> > > +++ trunk/apps/new_installer/TODO	2008-03-14 03:14:33 UTC (rev 18526)
> > > @@ -1,4 +1,8 @@
> > >  TODO:
> > > +	* Create shortcuts so that the user actually uses the firefox-freenet 
> > profile
> > > +	* Create a new user on *nix to run the node as it
> > > +	* Double-check that the jvm is actually usable *before* starting the 
> > installer (in the launcher)
> > > +	* Fix the macosx startup script
> > >  	* New packs:
> > >  		-Freemail
> > >  		-Plugins
> > > 
> > > Modified: trunk/apps/new_installer/install.xml
> > > ===================================================================
> > > --- trunk/apps/new_installer/install.xml	2008-03-13 23:55:58 UTC (rev 
18525)
> > > +++ trunk/apps/new_installer/install.xml	2008-03-14 03:14:33 UTC (rev 
18526)
> > > @@ -147,6 +147,7 @@
> > >  
> > >  			<executable targetfile="$INSTALL_PATH\bin\remove_service.bat" 
> > keep="true" stage="uninstall"/>
> > >  			<parsable targetfile="$INSTALL_PATH\bin\cleanup.cmd"/>
> > > +			<parsable targetfile="$INSTALL_PATH\bin\install_ff_profile.cmd"/>
> > >  			<parsable targetfile="$INSTALL_PATH\bin\install_freenet-ext.cmd"/>
> > >  			<parsable 
> > targetfile="$INSTALL_PATH\bin\install_freenet-stable-latest.cmd"/>
> > >  			<parsable targetfile="$INSTALL_PATH\bin\install_frost.cmd"/>
> > > @@ -181,6 +182,7 @@
> > >  			<parsable targetfile="$INSTALL_PATH/bin/setup.sh"/> 
> > >  			<parsable targetfile="$INSTALL_PATH/bin/1run.sh"/>
> > >  			<parsable 
targetfile="$INSTALL_PATH/bin/detect_port_availability.sh"/>
> > > +			<parsable targetfile="$INSTALL_PATH/bin/install_ff_profile.sh"/>
> > >  			<parsable targetfile="$INSTALL_PATH/bin/install_frost.sh"/>
> > >  			<parsable targetfile="$INSTALL_PATH/bin/install_jSite.sh"/>
> > >  			<parsable targetfile="$INSTALL_PATH/bin/install_librarian.sh"/>
> > > @@ -219,6 +221,7 @@
> > >  			<parsable targetfile="$INSTALL_PATH/bin/setup.sh"/> 
> > >  			<parsable targetfile="$INSTALL_PATH/bin/1run.sh"/>
> > >  			<parsable 
targetfile="$INSTALL_PATH/bin/detect_port_availability.sh"/>
> > > +			<parsable targetfile="$INSTALL_PATH/bin/install_ff_profile.sh"/>
> > >  			<parsable targetfile="$INSTALL_PATH/bin/install_frost.sh"/>
> > >  			<parsable targetfile="$INSTALL_PATH/bin/install_jSite.sh"/>
> > >  			<parsable targetfile="$INSTALL_PATH/bin/install_librarian.sh"/>
> > > @@ -270,6 +273,16 @@
> > >  			<description>A plugin allowing you to search the 
freenet.</description>
> > >  			<singlefile src="res/license/LICENSE.Freenet" 
> > target="$INSTALL_PATH/xmllibrarian"/>
> > >  		</pack>
> > > +
> > > +		<pack name="FirefoxProfile" id="firefox-profile" required="no">
> > > +			<description>Configure a new profile in Mozilla Firefox with 
performance 
> > tweaks for freenet (RECOMMENDED).</description>
> > > +			<singlefile src="res/license/LICENSE.Freenet" 
> > target="$INSTALL_PATH/ff.install"/>
> > > +			<fileset dir="res/" targetdir="$INSTALL_PATH">
> > > +				<exclude name="*/**/.svn"/>
> > > +				<exclude name="*/**/.svn/**"/>
> > > +				<include name="firefox_profile/**/*"/>
> > > +			</fileset>
> > > +		</pack>
> > >  		
> > >  		<pack name="jSite" id="jsite" required="no">
> > >  			<description>A tool to upload websites to freenet</description>
> > > 
> > > Added: trunk/apps/new_installer/res/firefox_profile/user.js
> > > ===================================================================
> > > --- trunk/apps/new_installer/res/firefox_profile/user.js	                        
> > (rev 0)
> > > +++ trunk/apps/new_installer/res/firefox_profile/user.js	2008-03-14 
03:14:33 
> > UTC (rev 18526)
> > > @@ -0,0 +1,25 @@
> > > +user_pref("browser.startup.homepage", "http://127.0.0.1:8888");
> > > +user_pref("javascript.enabled", false);
> > > +user_pref("security.enable_java", false);
> > > +// See 1124: Possible hint on how to not get USK's googled when 
miss-pasted
> > > +user_pref("keyword.enabled", false);
> > > +user_pref("browser.search.suggest.enabled", false);
> > > +// Obvious performance tweaks
> > > +user_pref("network.http.max-connections", 200);
> > > +user_pref("network.http.max-connections-per-server", 200);
> > > +user_pref("network.http.max-persistent-connections-per-server", 100);
> > > +user_pref("network.http.max-persistent-connections-per-proxy", 100);
> > > +// Pipelining
> > > +user_pref("network.http.pipelining", true);
> > > +user_pref("network.http.proxy.pipelining", true);
> > > +user_pref("network.http.pipelining.maxrequests", 50);
> > > +// Cookies
> > > +user_pref("network.cookie.blockFutureCookies", true);
> > > +user_pref("network.cookie.cookieBehavior", 1);
> > > +user_pref("network.cookie.lifetimePolicy", 2);
> > > +user_pref("network.cookie.alwaysAcceptSessionCookies", false);
> > > +user_pref("network.cookie.enableForCurrentSessionOnly", false);
> > > +// Disable safebrowsing
> > > +user_pref("browser.safebrowsing.enabled", false);
> > > +// See 1941: Firefox GoBrowsing
> > > +user_pref("browser.safebrowsing.remoteLookups", false);
> > > 
> > > Modified: 
trunk/apps/new_installer/res/unix/bin/detect_port_availability.sh
> > > ===================================================================
> > > --- trunk/apps/new_installer/res/unix/bin/detect_port_availability.sh	
> > 2008-03-13 23:55:58 UTC (rev 18525)
> > > +++ trunk/apps/new_installer/res/unix/bin/detect_port_availability.sh	
> > 2008-03-14 03:14:33 UTC (rev 18526)
> > > @@ -19,6 +19,11 @@
> > >  	fi
> > >  	cat welcome.html | sed "s/8888/$FPROXY_PORT/g" >welcome2.html
> > >  	mv welcome2.html welcome.html
> > > +	if test -e firefox_profile/user.js
> > > +	then
> > > +		cat firefox_profile/user.js | sed "s/8888/$FPROXY_PORT/g" 
>user.js.tmp
> > > +		mv user.js.tmp firefox_profile/user.js
> > > +	fi
> > >  fi
> > >  echo "fproxy.enabled=true" >> freenet.ini
> > >  echo "fproxy.port=$FPROXY_PORT" >> freenet.ini
> > > 
> > > Added: trunk/apps/new_installer/res/unix/bin/install_ff_profile.sh
> > > ===================================================================
> > > --- trunk/apps/new_installer/res/unix/bin/install_ff_profile.sh	                        
> > (rev 0)
> > > +++ trunk/apps/new_installer/res/unix/bin/install_ff_profile.sh	
2008-03-14 
> > 03:14:33 UTC (rev 18526)
> > > @@ -0,0 +1,23 @@
> > > +#!/bin/bash
> > > +
> > > +cd "$INSTALL_PATH"
> > > +. _install_toSource.sh
> > > +POSSIBLE_NAMES="firefox mozilla mozilla-firefox iceweasel"
> > > +
> > > +if test -e ff.install
> > > +then
> > > +	rm -f ff.install
> > > +	echo Detecting the location of Firefox
> > > +	for name in $POSSIBLE_NAMES
> > > +	do
> > > +		TRY="`which $name`"
> > > +		if test -n "$TRY"
> > > +		then
> > > +			echo $TRY > firefox.location
> > > +			echo Firefox found, creating a profile for freenet
> > > +			$TRY -no-remote -CreateProfile "freenet $PWD/firefox_profile" 
>/dev/null
> > > +			exit
> > > +		fi
> > > +	done
> > > +	echo The installer was unable to locate Mozilla Firefox on your 
computer
> > > +fi
> > > 
> > > 
> > > Property changes on: 
> > trunk/apps/new_installer/res/unix/bin/install_ff_profile.sh
> > > ___________________________________________________________________
> > > Name: svn:executable
> > >    + *
> > > 
> > > Added: trunk/apps/new_installer/res/windows/bin/install_ff_profile.cmd
> > > ===================================================================
> > > --- trunk/apps/new_installer/res/windows/bin/install_ff_profile.cmd	                        
> > (rev 0)
> > > +++ trunk/apps/new_installer/res/windows/bin/install_ff_profile.cmd	
> > 2008-03-14 03:14:33 UTC (rev 18526)
> > > @@ -0,0 +1,25 @@
> > > + at set PATH=%SYSTEMROOT%\System32\;%PATH%
> > > + at set INSTALL_PATH=$INSTALL_PATH
> > > + at set JAVA_HOME=$JAVA_HOME
> > > + at cd /D %INSTALL_PATH%
> > > +
> > > + at if not exist ff.install goto noff
> > > + at del /F ff.install > NUL
> > > + at echo Detecting the location of Firefox
> > > + at regedit /E 
> > 
firefox.reg "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App 
> > Paths\firefox.exe"
> > > +:: No I didn't find any better regexp I could do without cote-escaping.
> > > +:: bin\cat.exe firefox.reg | find "@=" | bin\sed.exe "s/""/|/g" | 
> > bin\sed.exe "s/.*|\(.*\)|/\1/" | bin\sed.exe "s/\\\\/\\/g" > 
firefox.location
> > > + at bin\cat.exe firefox.reg | find "@=" | bin\sed.exe s/@="\(.*\)"/\1/ | 
> > bin\sed.exe "s/\\\\/\\/g" > firefox.location
> > > + at set /P FIREFOX=<firefox.location
> > > + at if not defined FIREFOX goto noff
> > > +
> > > +:: creation of the profile
> > > + at echo Creating a Firefox profile for freenet
> > > 
> > 
+@"%FIREFOX%" -no-remote -CreateProfile "freenet %INSTALL_PATH%\firefox_profile" 
> > > NUL
> > > +
> > > + at goto end
> > > +:noff
> > > + at echo The installer was unable to locate Mozilla Firefox on your 
computer
> > > + at del /f firefox.location
> > > +:end
> > > + at del /f firefox.reg
> > > 
> > > _______________________________________________
> > > cvs mailing list
> > > cvs at freenetproject.org
> > > http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs
> > > 
> > > 
> 
> 
> 
> > _______________________________________________
> > cvs mailing list
> > cvs at freenetproject.org
> > http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://emu.freenetproject.org/pipermail/devl/attachments/20080315/28d28659/attachment.pgp 


More information about the Devl mailing list