* Matthew Toseland <toad at amphibian.dyndns.org> [2008-03-14 18:35:50]:
> Is there any chance of doing the browser detection and profile creation in > the > start script if it hasn't already been done? We want to be able to complain > to the user if they don't have firefox ... and then automatically create a > profile and use it when they do install it. Done in r18539 > > On Friday 14 March 2008 17:06, nextgens at freenetproject.org wrote: > > Author: nextgens > > Date: 2008-03-14 17:06:01 +0000 (Fri, 14 Mar 2008) > > New Revision: 18530 > > > > Added: > > trunk/apps/new_installer/res/unix/bin/browse.sh > > trunk/apps/new_installer/res/windows/browse.cmd > > Modified: > > trunk/apps/new_installer/Unix_shortcutSpec.xml > > trunk/apps/new_installer/res/unix/bin/1run.sh > > trunk/apps/new_installer/res/unix/bin/detect_port_availability.sh > > trunk/apps/new_installer/res/windows/bin/install_ff_profile.cmd > > trunk/apps/new_installer/res/windows/bin/install_wrapper.cmd > > Log: > > new_installer: second part of the patch... not tested on windows but who > cares? > > > > Modified: trunk/apps/new_installer/Unix_shortcutSpec.xml > > =================================================================== > > --- trunk/apps/new_installer/Unix_shortcutSpec.xml 2008-03-14 15:14:49 UTC > (rev 18529) > > +++ trunk/apps/new_installer/Unix_shortcutSpec.xml 2008-03-14 17:06:01 UTC > (rev 18530) > > @@ -11,17 +11,21 @@ > > applications="no" > > startMenu="no" > > startup="no" > > + target="$INSTALL_PATH/bin/browse.sh" > > + commandLine="" > > + > > + initialState="noShow" > > iconFile="$INSTALL_PATH/freenet.ico" > > iconIndex="0" > > - type="Link" > > - url="http://localhost:8888" > > + workingDirectory="$INSTALL_PATH" > > + type="Application" > > encoding="UTF-8" > > createForAll="false" > > description="Open the Freenet web interface in a browser"> > > > > <createForPack name="Base" /> > > </shortcut> > > - > > + > > <shortcut > > name="The Freenet Project Website" > > programGroup="yes" > > > > Modified: trunk/apps/new_installer/res/unix/bin/1run.sh > > =================================================================== > > --- trunk/apps/new_installer/res/unix/bin/1run.sh 2008-03-14 15:14:49 UTC > (rev 18529) > > +++ trunk/apps/new_installer/res/unix/bin/1run.sh 2008-03-14 17:06:01 UTC > (rev 18530) > > @@ -16,4 +16,5 @@ > > else > > HTMLFILE="file://$INSTALL_PATH/welcome.html" > > fi > > -java -Djava.net.preferIPv4Stack=true -cp bin/browser.jar > BareBonesBrowserLaunch "$HTMLFILE" > > + > > +./bin/browse.sh "$HTMLFILE" > > > > Added: trunk/apps/new_installer/res/unix/bin/browse.sh > > =================================================================== > > --- trunk/apps/new_installer/res/unix/bin/browse.sh > (rev 0) > > +++ trunk/apps/new_installer/res/unix/bin/browse.sh 2008-03-14 17:06:01 UTC > (rev 18530) > > @@ -0,0 +1,18 @@ > > +#!/bin/sh > > + > > +INSTALL_PATH="${INSTALL_PATH:-$PWD}" > > +cd "$INSTALL_PATH" > > + > > +if test $# -lt 1 > > +then > > + URL="http://127.0.0.1:8888" > > +else > > + URL="$1" > > +fi > > + > > +if test -e firefox.location > > +then > > + `cat firefox.location` -no-remote -p freenet "$URL" & > > +else > > + java -Djava.net.preferIPv4Stack=true -cp bin/browser.jar > BareBonesBrowserLaunch "$URL" & > > +fi > > > > > > Property changes on: trunk/apps/new_installer/res/unix/bin/browse.sh > > ___________________________________________________________________ > > Name: svn:executable > > + * > > > > 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-14 15:14:49 UTC (rev 18529) > > +++ trunk/apps/new_installer/res/unix/bin/detect_port_availability.sh > 2008-03-14 17:06:01 UTC (rev 18530) > > @@ -17,8 +17,12 @@ > > FPROXY_PORT=9999 > > echo "Can not bind fproxy to 8889: force it to $FPROXY_PORT > > instead." > > fi > > + > > cat welcome.html | sed "s/8888/$FPROXY_PORT/g" >welcome2.html > > mv welcome2.html welcome.html > > + cat bin/browse.sh | sed "s/8888/$FPROXY_PORT/g" > browse.sh > > + mv browse.sh bin/browse.sh > > + > > if test -e firefox_profile/user.js > > then > > cat firefox_profile/user.js | sed "s/8888/$FPROXY_PORT/g" > > >user.js.tmp > > > > Modified: trunk/apps/new_installer/res/windows/bin/install_ff_profile.cmd > > =================================================================== > > --- trunk/apps/new_installer/res/windows/bin/install_ff_profile.cmd > 2008-03-14 15:14:49 UTC (rev 18529) > > +++ trunk/apps/new_installer/res/windows/bin/install_ff_profile.cmd > 2008-03-14 17:06:01 UTC (rev 18530) > > @@ -15,7 +15,7 @@ > > > > :: creation of the profile > > @echo Creating a Firefox profile for freenet > > -@"%FIREFOX%" -no-remote -CreateProfile "freenet > > %INSTALL_PATH%\firefox_profile" > > NUL > > > +@%FIREFOX% -no-remote -CreateProfile "freenet > %INSTALL_PATH%\firefox_profile" > > NUL > > > > @goto end > > :noff > > > > Modified: trunk/apps/new_installer/res/windows/bin/install_wrapper.cmd > > =================================================================== > > --- trunk/apps/new_installer/res/windows/bin/install_wrapper.cmd > > 2008-03-14 > 15:14:49 UTC (rev 18529) > > +++ trunk/apps/new_installer/res/windows/bin/install_wrapper.cmd > > 2008-03-14 > 17:06:01 UTC (rev 18530) > > @@ -11,13 +11,12 @@ > > @set FPROXY_PORT=8889 > > @bin\cat.exe welcome.html | bin\sed.exe "s/8888/%FPROXY_PORT%/g" > > welcome2.html > > @move /Y welcome2.html welcome.html > NUL > > + at bin\cat.exe browse.cmd | bin\sed.exe "s/8888/%FPROXY_PORT%/g" > > browse2.cmd > > + at move /Y browse2.cmd browse.cmd > NUL > > :configure_fproxy > > @echo fproxy.enable=true >>freenet.ini > > @echo fproxy.port=%FPROXY_PORT% >>freenet.ini > > > > -:: Create a script for the "browse shortcut" > > - at echo @start http://127.0.0.1:%FPROXY_PORT%/ > browse.cmd > > - > > :: Try to detect a free, available port for fcp > > @set FCP_PORT=9481 > > @java -jar bin\bindtest.jar %FCP_PORT% > > @@ -101,8 +100,8 @@ > > > > @echo Spawning up a browser > > @if not exist welcome.%ISO3_LANG%.html goto nol10n > > - at start welcome.%ISO3_LANG%.html > > + at browse welcome.%ISO3_LANG%.html > > @goto endl10n > > :nol10n > > - at start welcome.html > > + at browse welcome.html > > :endl10n > > > > Added: trunk/apps/new_installer/res/windows/browse.cmd > > =================================================================== > > --- trunk/apps/new_installer/res/windows/browse.cmd > (rev 0) > > +++ trunk/apps/new_installer/res/windows/browse.cmd 2008-03-14 17:06:01 UTC > (rev 18530) > > @@ -0,0 +1,10 @@ > > + at set COUNT=0 > > + at for %%x in (%*) do ( @set /A COUNT=!COUNT!+1 ) > > + at if %COUNT% LSS 1 @set URL=http://127.0.0.1:8888/ else @set URL=%1 > > + > > + at set /P FIREFOX=<firefox.location > > + at if not defined FIREFOX goto noff > > +@%FIREFOX% -no-remote -p freenet "%URL%" > > + at exit > > +:noff > > + at start "%URL%" > > > > _______________________________________________ > > 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: signature.asc Type: application/pgp-signature Size: 189 bytes Desc: Digital signature URL: <https://emu.freenetproject.org/pipermail/cvs/attachments/20080315/1b84fe54/attachment.pgp>
