#!/bin/sh # $Id$ # part of m0n0wall (http://m0n0.ch/wall) # # Copyright (C) 2003-2005 Manuel Kasper . # All rights reserved. # make sure the user can't kill us by pressing Ctrl-C trap : 2 trap : 3 # redirect input/output exec /dev/console 2>/dev/console if [ -r /var/etc/disableconsole ]; then while : ; do echo echo echo "*** Console menu disabled. ***" echo read tmp done else # endless loop while : ; do /etc/rc.banner # display a cheap menu echo echo echo "m0n0wall console setup" echo "**********************" echo "1) Interfaces: assign network ports" echo "2) Set up LAN IP address" echo "3) Reset webGUI password" echo "4) Reset to factory defaults" echo "5) Reboot system" echo "6) Ping host" # need an install option? PLATFORM=`cat /etc/platform` if [ "$PLATFORM" = "generic-pc-cdrom" ]; then echo "7) Install on Hard Drive"; fi echo "8) Show IPF rules" echo "9) Set IPF to allow all" echo read -p "Enter a number: " opmode # see what the user has chosen case ${opmode} in 1) /etc/rc.initial.setports ;; 2) /etc/rc.initial.setlanip ;; 3) /etc/rc.initial.password ;; 4) /etc/rc.initial.defaults ;; 5) /etc/rc.initial.reboot ;; 6) /etc/rc.initial.ping ;; 7) if [ "$PLATFORM" = "generic-pc-cdrom" ]; then /etc/rc.initial.install fi ;; 8) /etc/rc.initial.shipf ;; 9) /etc/rc.initial.openipf ;; esac done fi