#!/bin/sh LKPATH="/usr/src/linux" CONFFILE="constable.config" DEFAULTFILE="default.config" MEDUSA_INITNAME="/sbin/init" MEDUSA_CONFFILE="/etc/default.medusa" MEDUSA_DEVFILE="/dev/medusa" MEDUSA_STATFILE="/dev/medstat" MEDUSA_CONSTABLENAME="/sbin/constable" cat << EOM ----- Configuring Constable... Select from WHERE to get the configuration options for Constable. 1 ... From pre-installed linux kernel sources 2 ... I will customize options by hand 0 ... Forget it EOM echo -n 'Your selection [0]: '; read SEL1 case "$SEL1" in 1) echo -n "Enter path for your Linux kernel [$LKPATH]: "; read LK if [ "$LK" = "" ]; then LK="$LKPATH" fi LKPATH="$LK" LK="$LK/.config" if [ ! -f "$LK" ]; then echo "File $LK not found!" exit 1 fi echo "Copying $LK to `pwd`/$CONFFILE" grep CONFIG_MEDUSA "$LK" >$CONFFILE if [ ! $? = 0 ]; then exit 1 fi echo "LKPATH=$LKPATH" >> $CONFFILE ;; 2) echo "Copying $DEFAULTFILE to $CONFFILE" cp $DEFAULTFILE $CONFFILE if [ "$EDITOR" = "" ]; then EDITOR=vi fi $EDITOR $CONFFILE if [ ! $? = 0 ]; then exit 1 fi ;; *) exit 0 ;; esac echo -n "Enter the name and path of Constable binary [$MEDUSA_CONSTABLENAME]: "; read MW if [ "$MW" = "" ]; then MW="$MEDUSA_CONSTABLENAME" fi echo "MEDUSA_CONSTABLENAME=$MW" >> $CONFFILE echo -n "Enter the name and path of default configuration file [$MEDUSA_CONFFILE]: "; read MC if [ "$MC" = "" ]; then MC="$MEDUSA_CONFFILE" fi echo "MEDUSA_CONFFILE=$MC" >> $CONFFILE echo -n "Enter the name and path of communication interface device [$MEDUSA_DEVFILE]: "; read MD if [ "$MD" = "" ]; then MD="$MEDUSA_DEVFILE" fi echo "MEDUSA_DEVFILE=$MD" >> $CONFFILE echo -n "Enter the name and path of communication stats device [$MEDUSA_STATFILE]: "; read MS if [ "$MS" = "" ]; then MS="$MEDUSA_STATFILE" fi echo "MEDUSA_STATFILE=$MS" >> $CONFFILE USE_INITWRAPPER=`grep '^CONFIG_MEDUSA_INIT_WRAPPER=y' $CONFFILE | wc -l` if [ ! $USE_INITWRAPPER = 0 ]; then echo -n "Enter the name of original init [$MEDUSA_INITNAME]: "; read MI if [ "$MI" = "" ]; then MI="$MEDUSA_INITNAME" fi echo "MEDUSA_INITNAME=$MI" >> $CONFFILE fi