# Copyright 1999-2008 Gentoo Foundation; 2008 Chris Gianelloni, Andrew Gaffney
# Distributed under the GPL v2
+ 14 Dec 2008; Andrew Gaffney <agaffney@gentoo.org> netboot/linuxrc.x:
+ Change -f checks to -e for /dev nodes Check that dropbear exists before
+ starting it
+
14 Dec 2008; Andrew Gaffney <agaffney@gentoo.org> gen_compile.sh:
Explicitly set UTILS_{CC,LD,AS} if UTILS_CROSS_COMPILE is set
/sbin/mdev -s # have mdev populate /dev
#// Create standard (non-mdev) devices
- if [ ! -f /dev/md0 ]
+ if [ ! -e /dev/md0 ]
then
makedevs /dev/md b 9 0 0 7
fi
- if [ ! -f /dev/tty0 ]
+ if [ ! -e /dev/tty0 ]
then
makedevs /dev/tty c 4 0 0 12
fi
#// Hostname
hostname netboot
- #// Setup dropbear (sshd)
- echo -e ""
- mkdir /etc/dropbear
- echo -e ">>> Generating RSA hostkey ..."
- dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key
- echo -e ""
- echo -e ">>> Generating DSS hostkey ..."
- dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key
- echo -e ""
- dropbear
+ if [ -n "`which dropbear 2>/dev/null`" ]
+ then
+ # Setup dropbear (sshd)
+ echo -e ""
+ mkdir /etc/dropbear
+ echo -e ">>> Generating RSA hostkey ..."
+ dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key
+ echo -e ""
+ echo -e ">>> Generating DSS hostkey ..."
+ dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key
+ echo -e ""
+ dropbear
+ fi
#// Misc tasks
chmod +x /bin/net-setup