Return to BSD News archive
Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!simtel!zombie.ncsc.mil!news.mathworks.com!europa.chnt.gtegsc.com!howland.reston.ans.net!Germany.EU.net!zib-berlin.de!news.tu-chemnitz.de!irz401!uriah.heep!not-for-mail
From: j@uriah.heep.sax.de (J Wunsch)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: Disabling the getty on a modem: was Re: Enabling modem for timed periods..
Date: 24 Jun 1995 12:20:40 +0200
Organization: Private FreeBSD site, Dresden.
Lines: 42
Message-ID: <3sgoto$6lo@uriah.heep.sax.de>
References: <3s9fv0$fo9@yaler.cs.tcd.ie> <3sbiqf$t5r@bonnie.tcd-dresden.de> <3sclap$8qf@Mars.mcs.com>
NNTP-Posting-Host: uriah.heep.sax.de
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Christopher Hilton <chilton@MCS.COM> wrote:
>On the same topic, is there any way to have a script turn the getty on
>a port on or off. There are times when this would be nice. I'm looking
>for something like aix penable/pdisable commands.
What's wrong with the following?
========================================================================
#!/bin/sh
#
MODEM="ttyd0"
case "$1" in
on) ONOFF="on" ;;
off) ONOFF="off" ;;
*) echo "I don't know what do do here" 1>&2
exit 2
;;
esac
echo "/^${MODEM}
s/ o[nf][f]*/ ${ONOFF}/
w
q" | ed /etc/ttys || (echo "Cannot edit /etc/ttys" 1>&2; exit 1)
kill -HUP 1
========================================================================
(Untested, of course.) Guess you should get a book about shell
programming? ;-)
RTFM: sh(1), ttys(5), ed(1) (:-), init(8).
p.s.: Now you also know why there's still a command called `ed'. :)
--
cheers, J"org
joerg_wunsch@uriah.heep.sax.de -- http://www.sax.de/~joerg/
Never trust an operating system you don't have sources for. ;-)