yes, it is a gentoo ebuild problem, so I was barking up the wrong tree completely. I will submit a bug report to gentoo, but I'm very slow about these things. This is the offending code in the freenet-0.5.2.1-r7.ebuild:
while [ "${YN}" != "y" -a "${YN}" != "Y" -a "${YN}" != "n" -a "${YN}" != "N" -a "${YN}" != "" ]; do einfo "Would you like to update freenet files now? [Y/n]" read YN done if [ -z "$(echo ${YN}|sed -e s/y//i)" ];then einfo "Press U within 2 seconds to try an unstable snapshot" read -n 1 -t 2 YN if [ "${YN}" == "U" ] || [ "${YN}" == "u" ]; then wget http://freenetproject.org/snapshots/freenet-unstable-latest.jar -O /usr/lib/freenet/freenet.jar else wget http://freenetproject.org/snapshots/freenet-latest.jar -O /usr/lib/freenet/freenet.jar fi wget http://freenetproject.org/snapshots/seednodes.ref -O /var/freenet/seednodes.ref touch -d "1/1/1970" /var/freenet/seednodes.ref chown freenet:freenet /var/freenet/seednodes.ref Notice that the command to wget the seednode.ref is outside of the "if" statement, and does not offer a wget command for the unstable seednode file. _______________________________________________ Support mailing list [EMAIL PROTECTED] http://news.gmane.org/gmane.network.freenet.support