NANO_NAME=ALix2D3 NANO_SRC=/usr/src NANO_IMAGES=1 NANO_KERNEL=Alix2 NANO_BOOT0CFG="-o nopacket -s 1 -m 3" NANO_PMAKE="make -j 4" CONF_BUILD=' NO_KLDLOAD=YES NO_NETGRAPH=YES NO_PAM=YES ' CONF_INSTALL=' NO_ACPI=YES NO_BLUETOOTH=YES NO_CVS=YES NO_FORTRAN=YES NO_HTML=YES NO_LPR=YES NO_MAN=YES NO_SENDMAIL=YES NO_SHAREDOCS=YES NO_EXAMPLES=YES NO_INSTALLLIB=YES NO_CALENDAR=YES #NO_MISC=YES NO_SHARE=YES ' CONF_WORLD=' NO_BIND=YES NO_MODULES=YES NO_KERBEROS=YES NO_GAMES=YES NO_RESCUE=YES NO_LOCALES=YES NO_SYSCONS=YES NO_INFO=YES #NO_INET6=YES #NO_MAN=YES #NO_USB=YES #NO_I4B=YES BOOT_COMCONSOLE_SPEED=115200 ' FlashDevice kingston 256 install_rrdtool() ( cd /usr/ports/databases/rrdtool FORCE_PKG_REGISTER=1 make install package-recursive cp rrdtool-1.2.23.tbz ${NANO_OBJ}/_.w chroot "$NANO_WORLDDIR" sh -c "pkg_add -vF rrdtool-1.2.23.tbz" ) install_netsnmp() ( cd /usr/ports/net-mgmt/net-snmp FORCE_PKG_REGISTER=1 make install package-recursive cp net-snmp-5.3.1_7.tbz ${NANO_OBJ}/_.w chroot "$NANO_WORLDDIR" sh -c "pkg_add -vF net-snmp-5.3.1_7.tbz" chroot "$NANO_WORLDDIR" sh -c "rm -f net-snmp-5.3.1_7.tbz" ) install_apache() ( cd /usr/ports/www/apache13 FORCE_PKG_REGISTER=1 make install package-recursive cp apache-1.3.39_2.tbz ${NANO_OBJ}/_.w chroot "$NANO_WORLDDIR" sh -c "pkg_add -vF apache-1.3.39_2.tbz" chroot "$NANO_WORLDDIR" sh -c "rm -f apache-1.3.39_2.tbz" ) cust_addpkg() ( mkdir -p ${NANO_WORLDDIR}/Pkg cp /usr/src/tools/tools/nanobsd/Pkg/* ${NANO_WORLDDIR}/Pkg chroot ${NANO_WORLDDIR} sh -c 'pkg_add -v Pkg/*' rm -rf ${NANO_WORLDDIR}/Pkg ) cust_nobeastie() ( touch ${NANO_WORLDDIR}/boot/loader.conf echo "beastie_disable=\"YES\"" >> ${NANO_WORLDDIR}/boot/loader.conf ) mod_comconsole () ( # Enable getty on console sed -i "" -e /ttyd0/s/off/on/ ${NANO_WORLDDIR}/etc/ttys sed -i "" -e /ttyd0/s/std.9600/std.115200/ ${NANO_WORLDDIR}/etc/ttys sed -i "" -e /ttyd0/s/dialup/vt100/ ${NANO_WORLDDIR}/etc/ttys sed -i "" -e '/^ttyv[0-8]/s/ on/ off/' ${NANO_WORLDDIR}/etc/ttys echo " -h" > ${NANO_WORLDDIR}/boot.config ) mod_ssh() ( mkdir -p ${NANO_WORLDDIR}/etc/ssh/root chmod 700 ${NANO_WORLDDIR}/etc/ssh/root sed -i "" -e '/ChallengeResponseAuthentication/s/.*/ChallengeResponseAuthentication no/' ${NANO_WORLDDIR}/etc/ssh/sshd_config sed -i "" -e '/AuthorizedKeysFile/s/.*/AuthorizedKeysFile \/etc\/ssh\/%u\/authorized_keys/' ${NANO_WORLDDIR}/etc/ssh/sshd_config sed -i "" -e '/PasswordAuthentication/s/.*/PasswordAuthentication yes/' ${NANO_WORLDDIR}/etc/ssh/sshd_config ) #customize_cmd cust_addpkg #customize_cmd install_rrdtool #customize_cmd install_netsnmp #customize_cmd install_apache customize_cmd mod_ssh customize_cmd mod_comconsole customize_cmd cust_comconsole customize_cmd cust_install_files customize_cmd cust_allow_ssh_root customize_cmd cust_nobeastie