home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sources.misc
- X-UNIX-From: paul@devon.lns.pa.us
- organization: Devon Computer Services, Lancaster, PA
- keywords: getty uugetty
- subject: v15i008: Enhanced SYSV Getty/Uugetty, Ver 2.0, part 5 of 5 (REPOST)
- from: paul@devon.lns.pa.us (Paul Sutcliffe Jr.)
- Sender: allbery@uunet.UU.NET (Brandon S. Allbery - comp.sources.misc)
-
- Posting-number: Volume 15, Issue 8
- Submitted-by: paul@devon.lns.pa.us (Paul Sutcliffe Jr.)
- Archive-name: getty_ps/part05
-
- #! /bin/sh
-
- # Make a new directory for the getty sources, cd to it, and run kits 1
- # thru 5 through sh. When all 5 kits have been run, read README.
-
- echo "This is getty 2.0 kit 5 (of 5). If kit 5 is complete, the line"
- echo '"'"End of kit 5 (of 5)"'" will echo at the end.'
- echo ""
- export PATH || (echo "You didn't use sh, you clunch." ; kill $$)
- mkdir 2>/dev/null
- echo Extracting strdup.c
- sed >strdup.c <<'!STUFFY!FUNK!' -e 's/X//'
- X/*
- X** $Id: strdup.c,v 2.0 90/09/19 20:18:12 paul Rel $
- X**
- X** Implements strdup(3c) [strdup(S) for you Xenix-types].
- X*/
- X
- X/*
- X** Copyright 1989,1990 by Paul Sutcliffe Jr.
- X**
- X** Permission is hereby granted to copy, reproduce, redistribute,
- X** or otherwise use this software as long as: there is no monetary
- X** profit gained specifically from the use or reproduction or this
- X** software, it is not sold, rented, traded or otherwise marketed,
- X** and this copyright notice is included prominently in any copy
- X** made.
- X**
- X** The author make no claims as to the fitness or correctness of
- X** this software for any use whatsoever, and it is provided as is.
- X** Any use of this software is at the user's own risk.
- X*/
- X
- X/*
- X** $Log: strdup.c,v $
- X** Revision 2.0 90/09/19 20:18:12 paul
- X** Initial 2.0 release
- X**
- X*/
- X
- X
- X#if defined(RCSID) && !defined(lint)
- Xstatic char *RcsId =
- X"@(#)$Id: strdup.c,v 2.0 90/09/19 20:18:12 paul Rel $";
- X#endif
- X
- X/*
- X** strdup() - duplicates string s in memory.
- X**
- X** Returns a pointer to the new string, or NULL if an error occurrs.
- X*/
- X
- Xchar *
- Xstrdup(s)
- Xregister char *s;
- X{
- X register char *p = (char *) NULL;
- X
- X if (s != (char *) NULL)
- X if ((p = malloc((unsigned) (strlen(s)+1))) != (char *) NULL)
- X (void) strcpy(p, s);
- X
- X return(p);
- X}
- X
- X
- X/* end of strdup.c */
- !STUFFY!FUNK!
- echo Extracting defaults.h
- sed >defaults.h <<'!STUFFY!FUNK!' -e 's/X//'
- X/*
- X** $Id: defaults.h,v 2.0 90/09/19 19:45:49 paul Rel $
- X**
- X** Defines the structures and functions used to read runtime
- X** defaults.
- X*/
- X
- X/*
- X** Copyright 1989,1990 by Paul Sutcliffe Jr.
- X**
- X** Permission is hereby granted to copy, reproduce, redistribute,
- X** or otherwise use this software as long as: there is no monetary
- X** profit gained specifically from the use or reproduction or this
- X** software, it is not sold, rented, traded or otherwise marketed,
- X** and this copyright notice is included prominently in any copy
- X** made.
- X**
- X** The author make no claims as to the fitness or correctness of
- X** this software for any use whatsoever, and it is provided as is.
- X** Any use of this software is at the user's own risk.
- X*/
- X
- X/*
- X** $Log: defaults.h,v $
- X** Revision 2.0 90/09/19 19:45:49 paul
- X** Initial 2.0 release
- X**
- X*/
- X
- X
- X/* lines in defaults file are in the form "NAME=value"
- X */
- X
- Xtypedef struct Default {
- X char *name; /* name of the default */
- X char *value; /* value of the default */
- X} DEF;
- X
- X
- XDEF **defbuild(); /* user-level routines */
- Xchar *defvalue();
- X
- XFILE *defopen(); /* low-level routines */
- XDEF *defread();
- Xint defclose();
- X
- X
- X/* end of defaults.h */
- !STUFFY!FUNK!
- echo Extracting funcs.h
- sed >funcs.h <<'!STUFFY!FUNK!' -e 's/X//'
- X/*
- X** $Id: funcs.h,v 2.0 90/09/19 19:56:17 paul Rel $
- X**
- X** Defines the miscellaneous functions.
- X*/
- X
- X/*
- X** Copyright 1989,1990 by Paul Sutcliffe Jr.
- X**
- X** Permission is hereby granted to copy, reproduce, redistribute,
- X** or otherwise use this software as long as: there is no monetary
- X** profit gained specifically from the use or reproduction or this
- X** software, it is not sold, rented, traded or otherwise marketed,
- X** and this copyright notice is included prominently in any copy
- X** made.
- X**
- X** The author make no claims as to the fitness or correctness of
- X** this software for any use whatsoever, and it is provided as is.
- X** Any use of this software is at the user's own risk.
- X*/
- X
- X/*
- X** $Log: funcs.h,v $
- X** Revision 2.0 90/09/19 19:56:17 paul
- X** Initial 2.0 release
- X**
- X*/
- X
- X
- X/* States for settermio()
- X */
- X#define INITIAL 0
- X#define FINAL 1
- X
- X/* Return values for getlogname()
- X */
- X#define BADSPEED 1
- X#define BADCASE 2
- X#define NONAME 3
- X
- Xint Fputs(), chat(), getlogname();
- Xchar *getuname();
- Xvoid settermio(), logerr();
- X
- X#ifdef DEBUG
- Xvoid debug(), dprint();
- X#endif /* DEBUG */
- X
- X
- X/* end of funcs.h */
- !STUFFY!FUNK!
- echo ""
- echo "End of kit 5 (of 5)"
- cat /dev/null >kit5isdone
- run=''
- config=''
- for iskit in 1 2 3 4 5; do
- if test -f kit${iskit}isdone; then
- run="$run $iskit"
- else
- todo="$todo $iskit"
- fi
- done
- case $todo in
- '')
- echo "You have run all your kits. Please read README and then type Configure."
- chmod 755 Configure
- ;;
- *) echo "You have run$run."
- echo "You still need to run$todo."
- ;;
- esac
- : Someone might mail this, so...
- exit
-
- INTERNET: paul@devon.lns.pa.us | If life's a bitch, then
- UUCP: ...!rutgers!devon!paul | we must be her puppies.
-
-