DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download
Index: ┃ T s

⟦ca50ed13f⟧ TextFile

    Length: 840 (0x348)
    Types: TextFile
    Names: »shprompt.c«

Derivation

└─⟦a0efdde77⟧ Bits:30001252 EUUGD11 Tape, 1987 Spring Conference Helsinki
    └─ ⟦this⟧ »EUUGD11/euug-87hel/sec8/uutty/shprompt.c« 

TextFile

#include "uutty.h"
/* 
** We seem to have gotten a shell prompt, but it's kinda hard to be sure.
** This routine is somewhat of a relic in uutty, but has been left here
** because you might want to deal with this case.  What we try to do
** basically is to get the shell to logout.
*/
shprompt(rp) char *rp;
{
	D5("shprompt(\"%s\")",rp);
	target = "shell";
	switch(ss) {
	case S_INIT:
	case S_PASSWD:
	default:
		E("****Can't handle shell prompt \"%s\" in state %d=%s.",rp,ss,gestate());
		Awrite("exit\r");		/* This terminates most shells */
		Awrite("logout\r");		/* This terminates other shells */
		Awrite("\4\3");			/* This works with still others */
		if (m_exit) Awrite(m_exit);	/* Other optional exit message */
		if (m_init) Awrite(m_init);	/* Try to tell the modem to quit */
		ss = S_IDLE;
		D4("State %d=%s",ss,gestate());
	}
}