--- freenet-bin.orig/run.sh	2008-04-24 08:42:18.000000000 +0200
+++ freenet-bin/run.sh	2008-04-24 08:42:41.000000000 +0200
@@ -58,6 +58,30 @@
     exit 1
 fi
 
+if test -e ${0%/*}/freenet-*-linux-gnu
+then
+    FREENET_BIN=${0%/*}/freenet-*-linux-gnu
+    test -f ${0%/*}/freenet.ini || {
+        cat>${0%/*}/freenet.ini<<EOF
+node.databaseMaxMemory=2097152
+node.load.threadLimit=128
+logger.enabled=true
+logger.priority=ERROR
+logger.maxZippedLogsSize=4M
+console.enabled=true
+node.updater.enabled=false
+node.updater.autoupdate=false
+End
+EOF
+    }
+    # Using PATH, the "java" command points to freenet-*-linux-gnu.
+    # Alternative: change 'wrapper.java.command=' in wrapper.conf
+    export PATH=${0%/*}:$PATH
+    test -L ${0%/*}/java || ln -s ${FREENET_BIN##*/} ${0%/*}/java
+    test -s ${0%/*}/seednodes.fref || wget -P ${0%/*} http://downloads.freenetproject.org/alpha/opennet/seednodes.fref
+    export LD_LIBRARY_PATH=${0%/*}/lib
+fi
+
 if test ! -s freenet.ini
 then
        exec ./bin/1run.sh
