[comp.sources.amiga] v91i112: cutshar 1.0 - cut off the 'cut here' part of a shell archive, Part01/01

amiga-request@ab20.larc.nasa.gov (Amiga Sources/Binaries Moderator) (05/18/91)

Submitted-by: RWALLACE%vax1.tcd.ie@CUNYVM.CUNY.EDU
Posting-number: Volume 91, Issue 112
Archive-name: utilities/cutshar-1.0/part01

[ includes uuencoded executable  ...tad ]

    Program to cut off the 'cut here' part of a shell archive
    Usage: cutshar <filenames>\n

Replaces each indicated file with a new version of that file in which
everything up to and including the first line containing 'cut here' has been
removed.
Assumes enough memory is available to hold contents of each file ... if
memory runs out, will terminate with an error message.

#!/bin/sh
# This is a shell archive.  Remove anything before this line, then unpack
# it by saving it into a file and typing "sh file".  To overwrite existing
# files, type "sh file -c".  You can also feed this as standard input via
# unshar, or by typing "sh <file", e.g..  If this archive is complete, you
# will see the following message at the end:
#		"End of archive 1 (of 1)."
# Contents:  cutshar.c cutshar.uu
# Wrapped by tadguy@ab20 on Fri May 17 22:07:02 1991
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f 'cutshar.c' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'cutshar.c'\"
else
echo shar: Extracting \"'cutshar.c'\" \(2607 characters\)
sed "s/^X//" >'cutshar.c' <<'END_OF_FILE'
X/*  Program to cut off the 'cut here' part of a shell archive
X    by Russell Wallace 5 Aug 1990
X    See instructions in code for details
X    Written on the Amiga using Aztec C 5.0a but in generic C so it should
X    compile with anything
X    This code is in the public domain
X*/
X
X#include    <stdio.h>
X#include    <string.h>
X#include    <stdlib.h>
X
X#define BUFSIZE 512	/* Maximum allowed line length */
X
Xtypedef struct linestruct
X{
X    struct linestruct *next;
X    char *text;
X} line;
X
Xvoid *Malloc (size_t bytes)
X{
X    void *result = malloc (bytes);
X    if (result == 0)
X    {
X	printf ("Out of memory\n");
X	exit (1);
X    }
X    return result;
X}
X
Xmain (int argc,char **argv)
X{
X    int i;
X    if (argc == 1 || !strcmp (argv[1],"?"))
X    {
X	printf (
X"cutshar v1.0 by Russell Wallace  " __DATE__ "\n"
X"Usage: cutshar <filenames>\n"
X"Replaces each indicated file with a new version of that file in which\n"
X"everything up to and including the first line containing 'cut here' has been\n"
X"removed.\n"
X"Assumes enough memory is available to hold contents of each file ... if\n"
X"memory runs out, will terminate with an error message.\n"
X"This program is in the public domain.\n"
X	);
X	return 1;
X    }
X    for (i=1 ; i<argc ; i++)    /* For each file in command line args */
X    {
X	int j;
X	static char buf[BUFSIZE];
X	int lineno;
X	line *lineHead = 0;
X	line *lastLine = (line *)&lineHead;
X	FILE *fp = fopen (argv[i],"r");
X	if (!fp)
X	{
X	    printf ("Can't open %s for input\n",argv[i]);
X	    continue;
X	}
X	lineno = 0;
X	for (;;)    /* For each line in cut part */
X	{
X	    lineno++;
X	    fgets (buf,BUFSIZE,fp);
X	    if (feof (fp))
X	    {
X		printf ("%s not modified -- cut here line not found\n",
X			argv[i]);
X		goto NEXTFILE;
X	    }
X	    for (j=0 ; buf[j] ; j++)
X		if (buf[j] == 'c')
X		    if (strncmp (buf + j,"cut here",8) == 0)
X		    {
X			printf ("%s cut at line %d\n",argv[i],lineno);
X			goto AFTERCUT;
X		    }
X	}
XAFTERCUT:
X	for (;;)    /* Read lines after cut */
X	{
X	    fgets (buf,BUFSIZE,fp);
X	    if (feof (fp))
X		break;
X	    lastLine->next = Malloc (sizeof (line));
X	    lastLine = lastLine->next;
X	    lastLine->text = Malloc (strlen (buf)+1);
X	    strcpy (lastLine->text,buf);
X	}
X	lastLine->next = 0;
X	fclose (fp);
X	fp = fopen (argv[i],"w");
X	if (!fp)
X	{
X	    printf ("Can't open %s for output\n",argv[i]);
X	    continue;
X	}
X	for (lastLine=lineHead ; lastLine ;)    /* Write lines after cut */
X	{
X	    line *tempLine;
X	    fputs (lastLine->text,fp);
X	    tempLine = lastLine->next;
X	    free (lastLine->text);
X	    free (lastLine);
X	    lastLine = tempLine;
X	}
X	fclose (fp);
XNEXTFILE:;
X    }
X    return 0;
X}
X
END_OF_FILE
if test 2607 -ne `wc -c <'cutshar.c'`; then
    echo shar: \"'cutshar.c'\" unpacked with wrong size!
fi
# end of 'cutshar.c'
fi
if test -f 'cutshar.uu' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'cutshar.uu'\"
else
echo shar: Extracting \"'cutshar.uu'\" \(12024 characters\)
sed "s/^X//" >'cutshar.uu' <<'END_OF_FILE'
Xbegin 644 cutshar
XM```#\P`````````#``````````(```>5```!2`````$```/I```'E4[Z!]!.6
XM5?_\2.<``"\M``A.NAEH6$\K0/_\2JW__&8``!9(>@`>3KH%<EA/2'@``4ZZV
XM&^Y83R`M__Q,WP``3EU.=4]U="!O9B!M96UO<GD*``!.5?_D2.<```RM````O
XM`0`(9P``&DAZ`F@@;0`,+R@`!$ZZ#?A03TJ`9@``%DAZ`E).N@466$]P`4S?8
XM``!.74YU*WP````!__Q@```&4JW__"`M__RPK0`(;``"'D*M__!![?_P*TC_7
XM[$AZ`Z`@+?_\Y8`@;0`,+S`(`$ZZ!=903RM`_^A*K?_H9@``'"`M__SE@"!ML
XM``PO,`@`2'H#<$ZZ!*A03V"F0JW_]%*M__0O+?_H2'@"`$AL@L9.N@/@3^\`_
XM#"\M_^A.N@/"6$]*@&<``!X@+?_\Y8`@;0`,+S`(`$AZ`T-.N@1B4$]@``&(]
XM0JW_^&````92K?_X("W_^$'L@L9*,`@`9P``6B`M__A![(+&##``8P@`9@``$
XM1DAX``A(>@,O("W_^$'L@L;0B"\`3KH."$_O``Q*@&8``"0O+?_T("W__.6`Z
XM(&T`#"\P"`!(>@,(3KH#\D_O``Q@```(8)1@`/]&+RW_Z$AX`@!(;(+&3KH#A
XM*$_O``PO+?_H3KH#"EA/2H!F``!*2'@`"$ZZ_B)83R!M_^P@@"!M_^PK4/_LX
XM2&R"QDZZ$MI83U*`+P!.NOX`6$\@;?_L(4``!$AL@L8@;?_L+R@`!$ZZ%ZI0*
XM3V"4(&W_[$*0+RW_Z$ZZ%.!83TAZ`HD@+?_\Y8`@;0`,+S`(`$ZZ!%Q03RM`?
XM_^A*K?_H9@``'B`M__SE@"!M``PO,`@`2'H"64ZZ`RY03V``_BPK;?_P_^Q*Q
XMK?_L9P``/"\M_^@@;?_L+R@`!$ZZ`L!03R!M_^PK4/_D(&W_["\H``1.NA945
XM6$\O+?_L3KH62EA/*VW_Y/_L8+XO+?_H3KH43EA/8`#]UG``8`#]O#\`8W5T<
XM<VAA<B!V,2XP(&)Y(%)U<W-E;&P@5V%L;&%C92`@075G("`U(#$Y.3`*57-AI
XM9V4Z(&-U='-H87(@/&9I;&5N86UE<SX*4F5P;&%C97,@96%C:"!I;F1I8V%T4
XM960@9FEL92!W:71H(&$@;F5W('9E<G-I;VX@;V8@=&AA="!F:6QE(&EN('=HR
XM:6-H"F5V97)Y=&AI;F<@=7`@=&\@86YD(&EN8VQU9&EN9R!T:&4@9FER<W0@$
XM;&EN92!C;VYT86EN:6YG("=C=70@:&5R92<@:&%S(&)E96X*<F5M;W9E9"X*Z
XM07-S=6UE<R!E;F]U9V@@;65M;W)Y(&ES(&%V86EL86)L92!T;R!H;VQD(&-OY
XM;G1E;G1S(&]F(&5A8V@@9FEL92`N+BX@:68*;65M;W)Y(')U;G,@;W5T+"!WA
XM:6QL('1E<FUI;F%T92!W:71H(&%N(&5R<F]R(&UE<W-A9V4N"E1H:7,@<')O%
XM9W)A;2!I<R!I;B!T:&4@<'5B;&EC(&1O;6%I;BX*`'(`0V%N)W0@;W!E;B`E@
XM<R!F;W(@:6YP=70*`"5S(&YO="!M;V1I9FEE9"`M+2!C=70@:&5R92!L:6YE0
XM(&YO="!F;W5N9`H`8W5T(&AE<F4`)7,@8W5T(&%T(&QI;F4@)60*`'<`0V%N$
XM)W0@;W!E;B`E<R!F;W(@;W5T<'5T"@``(&\`!'``,"@`#`*``````DYU2.<PT
XM,BQO`!@F+P`<)&\`("9.4X-O1B!2L>H`!&0*(%)2DG``$!!@""\*3KH`IEA/C
XM)``,@/____]G#A:"4HL,@@````IFS&`4M\YG"`@J``$`#68(<`!,WTP,3G5"N
XM$R`.8/1(YR`P)F\`$"1O`!1@-"!2L>H`!&0,(%)2DA""<``0`F`.<``0`B\`^
XM+PI.N@_N4$\,@/____]F"'#_3-\,!$YU4HL4$V;(<`!@\$CG("!![P`0)$@O\
XM"B\O`!!(;($:3KH*0"0`(`)/[P`,3-\$!$YU2.<P,"1O`!0@"F<6<``P*@`,2
XM)@!G#`@#``IF!@@#``-G"'#_3-\,#$YU(%*QZ@`$90``IDJJ``AF""\*3KH2E
XMB%A/,"H`#`)``*!G,$'L@00F2'``,"L`#`*```!`(`R```!`(&8(+PM.N@Z\-
XM6$_7_````!9![(*\M\AEUB!*T?P````,,!`"0*__,(`O*@`0+RH`"!`J``Y(R
XM@$C`+P!.N@=R)`!/[P`,;B!*@F8$<`)@`G`$($K1_`````QR`#(0@($P@'#_)
XM8`#_7"2J``@@0M'J``@E2``$(%)2DG``$!!@`/]"2'C__TZZ`.XO`"\O`!`ON
XM+P`03KH`"$_O`!!.=4CG/#(L;P`@)&\`)"9O`"@H+P`L)CP```0`$!)(@$C`'
XM*@`,@````')F#B0\```0`"8\```"`&`H#(4```!W9@@D/```$P%@&`R%````K
XM868()#P``!D!8`AP`$S?3#Q.=5**$!)(@`Q``"MF#!`J``%(@`Q``&)G#!`2,
XM2(`,0`!B9@I2B@C#``0(@@`,$!)(@`Q``"MF&B`""(```"0`",(``2`#`H#_%
XM__G_)@`(PP`+(`YG#"\"+PY.N@2$*`!03TJ$;90,A````!1LC!=$``XW0P`,S
XM(`M@@DCG`"!![($$)$A*:@`,9QC5_````!9![(*\M<AF"'``3-\$`$YU8.)"<
XM:@`40I)"J@`$0JH`""`*8.8J3V%R0^R"QD7L@L:UR68.,CP`EFL(=``BPE')]
XM__PI3X3&+'@`!"E.A,I(YX"`""X`!`$I9Q!+^@`(3J[_XF`&0J?S7TYS0_H`]
XM(DZN_F@I0(3.9@PN/``#@`=.KO^48`8J3TZZ`!I03TYU9&]S+FQI8G)A<GD``
XM2?D``'_^3G5(YP`@2.<``B(\``$``#`L@KS!_``&+&R$RDZN_SI,WT``*4"$Q
XMTF8>2.<!!IO-+CP``0``+&R$RDZN_Y1,WV"`+FR$QDYU(&R$TD)H``0@;(32X
XM,7P``0`0(&R$TC%\``$`"B!LA,8@+(3&D*@`!%"`*4"$UB!LA-8@O$U!3EA(1
XMYP`"D\DL;(3*3J[^VDS?0``D0$JJ`*QG/"\O``PO+P`,+PI.N@$,*7P````!9
XMA-H@;(326(@P$`!`@``P@"!LA-+1_`````HP$`!`@``P@$_O``Q@:DCG``(@>
XM2M'\````7"QLA,I.KOZ`3-]``$CG``(@2M'\````7"QLA,I.KOZ,3-]``"E`"
XMA-X@;(3>2J@`)&<F2.<``B!LA-X@:``D(A`L;(3.3J[_@DS?0``O+(3>+PI.&
XMN@4,4$\I;(3>A.)(YP`"+&R$SDZN_\I,WT``(&R$TB"`2.<``BQLA,Y.KO_$N
XM3-]``"!LA-(A0``&9R1(YR`")#P```/M0?H`-"((+&R$SDZN_^),WT`$(&R$_
XMTB%```PO+(3B+RR$YDZZ]F903R\`3KH2+%A/3-\$`$YU*@!(YS@R)B\`'"@OA
XM`"`F;P`D($-*J`"L9Q0@0R`H`*SE@"Q`("X`$.6`)$!@!"1L@KX0$DB`2,#0:
XMA%2`*4"$ZDCG``)R`"`LA.HL;(3*3J[_.DS?0``I0(3N9@9,WTP<3G40$DB`9
XM2,`D`"\"($I2B"\(+RR$[DZZ!4I(>@%*($+1[(3N+PA.N@]"+P0O"R\LA.Y.R
XMN@$T(&R$[D(P*``I?`````&$YB1"U>R$[E**)DI/[P`@$!)(@$C`)``,@```\
XM`"!G(`R"````"6<8#((````,9Q`,@@````UG"`R"````"F8$4HI@S`P2`"!M-
XM=@P2`")F*E**$!I(@$C`)`!G'!;"#((````B9A`,$@`B9@12BF`&0BO__V`"Z
XM8-I@.!`:2(!(P"0`9RP,@@```"!G)`R"````"6<<#((````,9Q0,@@````UGM
XM#`R"````"F<$%L)@RD(;2H)F`E.*4JR$YF``_U)"$TCG``)R`"`LA.;E@%B`#
XM+&R$RDZN_SI,WT``*4"$XF8(0JR$YF``_M!T`"1LA.Y@&B`"Y8`@;(3B(8H(E
XM`"\*3KH),-7`4HI83U*"M*R$YFW@(`+E@"!LA.)"L`@`8`#^F"``3.\#```$(
XM(`@B+P`,2AAF_%.($-E7R?_\!($``0``:O)"($YU+R\`"$AX`P$O+P`,809/Y
XM[P`,3G5(YSXR+&\`)"@O`"A.N@^@)FR$TG0`8!!R!B`"3KH2%$JS"`!G$%*"V
XM,&R"O+'";NAV"&```4X(!``)9UY(YR`"=/\B+P`$+&R$SDZN_ZQ,WT`$*@!G4
XM1$CG``(B!2QLA,Y.KO^F3-]``$CG``(B%RQLA,Y.KO^X3-]``$J`9AQ(YP`"!
XM+&R$SDZN_WQ,WT``)@`,@````,UF``#J2.<@`B0\```#[2(O``0L;(3.3J[_V
XMXDS?0`0D0"`*9@``I`@$``AF!G8!8```O$CG(`(D/````^XB+P`$+&R$SDZN9
XM_^),WT`$)$!*@&862.<``BQLA,Y.KO]\3-]``"8`8```ADCG``)P(4/Z`,`LN
XM;(3*3J[]V$S?0``L`&<42.<``B)&+&R$RDZN_F),WT``8#!(YS`"=@%!^@">D
XM)`@B"BQLA,Y.KO_03-]`#$CG,`)V_W0`(@HL;(3.3J[_ODS?0`Q@,"`$`H``*
XM``4`#(````4`9B!(YP`"(@HL;(3.3J[_W$S?0`!V!2E#A/)P_TS?3'Q.=7(&?
XM(`).NA">)XH(`'(&(`).NA"2-X0(!`@$``MG%DCG,`)V`70`(@HL;(3.3J[_-
XMODS?0`P@`F#"9&]S+FQI8G)A<GD```!(YS`@)"\`$$ZZ#=!R!B`"3KH03"1`+
XMU>R$TDJ";0PP;(*\L<)O!$J29A`I?`````.$\G#_3-\$#$YU,"H`!$C``H``A
XM```##(`````!9@PI?`````:$\G#_8-I(YS`")B\`)"0O`"`B$BQLA,Y.KO_6(
XM3-]`#"8`#(#_____9AA(YP`"+&R$SDZN_WQ,WT``*4"$\G#_8)X@`V":3.\#'
XM```$L\AG#'``$!BP&5;(__IF!'``3G5C!'`!3G5P_TYU2.<P,BQO`!A(YP`")
XM<`!#^@#6+&R$RDZN_=A,WT``*4"$]F8&3-],#$YU2.<``B!O`"`@:``D(&@`.
XM!"QLA/9.KO^R3-]``"1`2H!G?DCG``)#^@"A(&H`-BQLA/9.KO^@3-]``"0`,
XM9U!(YR`")#P```/M(A<L;(3.3J[_XDS?0`0F0$J`9S(@"^6`)@`@0RUH``@`&
XMI"U+`)Q(YR`")#P```/M0?H`5B((+&R$SDZN_^),WT`$+4``H$CG``(@2BQL*
XMA/9.KO^F3-]``$CG``(B;(3V+&R$RDZN_F),WT``0JR$]F``_T!I8V]N+FQI?
XM8G)A<GD`5TE.1$]7`"H`3.\#```$L\AG'"(O``QG%E.!$!BP&6822@!7R?_V8
XM!($``0``:NQP`$YU8P1P`4YU</].=4SO`P``!"`((B\`#&`"$-E7R?_\9PP$`
XM@0`!``!J\$YU0AA1R?_\!($``0``:O).=4Y5_?1(YS\R)FT`""QM`!!^`"1MZ
XM``P6$F8*(`=,WTS\3EU.=5**#`,`)6=")`<@4['K``1D#"!34I,0@W``$`-@A
XM#G``$`,O`"\+3KH%+E!/#(#_____9P`$9%*"%A)F!"`"8+A2B@P#`"5FPBX"S
XM>``K?````"#__!8:<``0`V!F",0``&#R",0``6#L",0``F#F",0``V#@6(XD7
XM+O_\2H)L!@C$``!$@A8:8%8K?````##__'0`8!@@`N>`<@`2`]"!T(+0@B0`&
XM!((````P%AIP`!`#0>R``Q`P``!(@`@```)FU&`<!$``(&>@5T!GHE]`9Z13I
XM0&>.54!GA%=`9ZQ@LBM"__@D/```?<8,`P`N9EP6&@P#`"IF%%B.)"[__$J"9
XM;`8D/```?<86&F`P=`!@&"`"YX!R`!(#T('0@M"")``$@@```#`6&G``$`-!4
XM[(`#$#```$B`"````F;4#((``'W&9P@K?````"#__"H"#`,`:&8&",0`!V`65
XM#`,`;&8&",0`!F`*#`,`3&8&",0`"!8:*TH`#'``$`-@``&.8``#&@@$``=G8
XM"EB.(&[__#"'8!@(!``&9PI8CB!N__P@AV`(6(X@;O_\((=T`&```:A8CB1NT
XM__PO"DZZ`P@D``R%``!]QEA/9P:TA6\")`5@``&&6(X6+O__0>W]^"1($(-T+
XM`6```7)T"&`0`$0`2'9X=!!@!@C$``1T"@P#`%AF"$'Z`IX@"&`&0?H"IR`(\
XM*T#]]`@$``9G"%B.+"[__&`4"`0`!&<(6(XL+O_\8`98CBPN__P(!``$9PI*R
XMAFP&1(8(Q``%0>W_^"1(#(4``'W&9@)Z`4J&9@1*A6<<(@(@!DZZ!:P@;?WTH
XM%3`(`"("(`9.N@6H+`!FY$'M__B1RB0("`0``V=N#`,`;V842H)G"@P2`#!G\
XM"+2%;00J`E*%8%0,`P!X9P8,`P!89DA*@F=$#!(`,&<^M(5L$$'M_?JQRF0(=
XM%3P`,%*"8.P(!```9AP,K0```##__&82(`)4@+"M__AL""HM__A5A6#*%0,5(
XM/``P5(*TA6P00>W]^+'*9`@5/``P4H)@[&!,!$``)6<`_L@$0``S9P#^V`1`<
XM``MG`/ZR4T!G`/[.6T!G`/[(6T!G`/Y04T!G`/ZN4T!G`/ZL5T!G`/YL54!GN
XM`/ZN5T!G`/Z@8`#^*@@$``1G*`@$``5G!A4\`"U@&@@$``%G!A4\`"M@#@@$5
XM``)G!A4\`"!@`E."4H+>@@@$``!F``"0#*T````P__QF0@@$``1G/#`$`D``"
XM)F<T(%.QZP`$9`X@4U*3$)IP`!`J__]@#G``$!HO`"\+3KH!DE!/#(#_____C
XM9P``R%.M__A3@F`T(%.QZP`$9!`@4U*3$*W__W``$"W__V`0<``0+?__+P`O-
XM"TZZ`5A03PR`_____V<``(Y2AR`M__A3K?_XL()NP"H"(`)3@DJ`9RX@4['K-
XM``1D#B!34I,0FG``$"K__V`.<``0&B\`+PM.N@$24$\,@/____]G2&#*"`0`X
XM`&<\)`5@+"!3L>L`!&0.(%-2DQ"\`"!P`'`@8`Q(>``@+PM.N@#<4$\,@/__T
XM__]G$E*'("W_^%.M__BP@F[(8`#[6'#_8`#[7#`Q,C,T-38W.#E!0D-$148`N
XM,#$R,S0U-C<X.6%B8V1E9@`@;P`$(`A*&&;\4TB1P"`(3G5(YP`@)&\`""`*,
XM9D1![($$)$A*:@`,9R8P*@`,`D`""&8<2'C__R\*3KH`6@R`_____U!/9@APG
XM_TS?!`!.==7\````%D'L@KRUR&7&<`!@Z$AX__\O"DZZ`"Q03V#:2.<`($'LC
XM@00D2"\*3KH!OEA/U?P````60>R"O+7(9>I,WP0`3G5(YSP@)&\`&"@O`!P@Q
XM"F<``9`T*@`,9P`!B`@"``EF``&`"`(``V8``7@@2M'\````##`0`D#O_3"`C
XM2JH`"&8<#(3_____9@AP`$S?!#Q.=2\*3KH"R#0J``Q83P@"``YF-"!2L>H`Q
XM"&,>2'@``2`2D*H`!"\`$"H`#DB`2,`O`$ZZ!$Q/[P`,)*H`""!J`!#1TB5(2
XM``0,A/____]F!'8`8`(6!"`2D*H`""H`,`("0`"@9TX,A/____]G(B!24I(0.
XM@R!*T?P````,,!`(P``.,(`T`$'Z_P0I2(3Z4H4,A/____]G#`P#``IG!KJJM
XM`!!E!'C_8`PE4@`$<``0`V``_TH(`@`.9S!*A6<<+P4O*@`($"H`#DB`2,`O@
XM`$ZZ!':PA4_O``QF7B!*T?P````,,!`(@``.,(`,A/____]F$B2J``@E:@`(_
XM``1P`!`#8`#^^D'Z_H8I2(3Z($K1_`````PP$`C```XP@"2J``@@:@`0T=(E.
XM2``$(%)2DA"#<``0`V``_L8@2M'\````##`0",```C"`)6H`"``$)*H`"'#_Y
XM8`#^IDY5__9(YS@@)&T`"'0`(`IG!DIJ``QF"G#_3-\$'$Y=3G4(*@`!``QF$
XM"B\*3KK]J(2`6$\0*@`.2(!(P"\`3KH&B(2`""H````-6$]G"B\J``A.N@&63
XM6$]*:@`49TY(>@!J2&W_]TZZ`E`X*@`4=@!03W``,`1R"DZZ`'P&@````#!RL
XM!Y*#0>W_]Q&`&`!(Q(G\``I2@PR#````!6W40BW__TAM__=.N@,26$]"DD*J*
XM``1"J@`(0FH`#$J"9P9P_V``_UAP`&``_U)435``2.=(`$*$2H!J!$2`4D1*Z
XM@6H&1($*1``!83Y*1&<"1(!,WP`22H!.=4CG2`!"A$J`:@1$@%)$2H%J`D2!T
XM81H@`6#8+P%A$B`!(A]*@$YU+P%A!B(?2H!.=4CG,`!(04I!9B!(038!-`!"Z
XM0$A`@,,B`$A`,@*"PS`!0D%(04S?``Q.=4A!)@$B`$)!2$%(0$)`=`_0@-.!T
XMMH%B!)*#4D!1RO_R3-\`#$YU2.<@("1O``QT01`J``Y(@$C`+P!.N@$Z2H!8Y
XM3V<"="$E?```!```$$AX!`!.N@#&)4``"%A/9A@E?`````$`$"!*T?P````/>
XM)4@`"#0\`(`@2M'\````#'``,!`R`DC!@($P@"5J``@`!"2J``A,WP0$3G5(U
XMYP`PE\LD;(3^8!`@2E"((F\`#+/(9PXF2B12(`IF[$S?#`!.=2`+9P0FDF`$8
XM*5*$_DCG``(@*@`$4(`B2BQLA,I.KO\N3-]``&#42.<`,"1LA/Y@'"922.<`Z
XM`B`J``10@")*+&R$RDZN_RY,WT``)$L@"F;@0JR$_DS?#`!.=4CG("`D+P`,=
XM2H)F"'``3-\$!$YU2.<``G(`(`)0@"QLA,I.KO\Z3-]``"1`2H!F!'``8-I!^
XM^O^6*4B%`B2LA/XE0@`$*4J$_B`*4(!@P$SO`P``!"`($-EF_$YU2.<@("0O-
XM``QR!B`"3KH$3"1`U>R$TDJ";0PP;(*\L<)O!$J29A`I?`````.$\G#_3-\$,
XM!$YU2.<``G(&(`).N@0:(&R$TB(P"``L;(3.3J[_*$S?0`!*@&<$<`%@`G``D
XM8,Y(YS`@)"\`$$ZZ`6IR!B`"3KH#YB1`U>R$TDJ";0PP;(*\L<)O!$J29A`I)
XM?`````.$\G#_3-\$#$YU2.<P`B`O`"13@"8`)"\`("(2+&R$SDZN_[Y,WT`,P
XM)@`,@/____]F&$CG``(L;(3.3J[_?$S?0``I0(3R</]@NDCG,`)V`'0`(A(L\
XM;(3.3J[_ODS?0`Q@HDCG``(B+P`(+&R$SDZN_[A,WT``2H!F&$CG``(L;(3.E
XM3J[_?$S?0``I0(3R</].=7``8/I(YS`@)"\`$$ZZ`*1R!B`"3KH#("1`U>R$Y
XMTDJ";0PP;(*\L<)O!$J29A`I?`````.$\G#_3-\$#$YU,"H`!`)```-F#"E\N
XM````!H3R</]@Y`@J``,`!&<62.<P`G8!=``B$BQLA,Y.KO^^3-]`#$CG,`(F&
XM+P`D)"\`("(2+&R$SDZN_]!,WT`,)@`,@/____]F&$CG``(L;(3.3J[_?$S?/
XM0``I0(3R</]@BB`#8(9(YR``2.<``B(\```0`'``+&R$RDZN_LY,WT``)``(D
XM```,9Q)*K(3:9@@@`DS?``1.=4ZZ``9P`&#R2.<P`G8$0?H`+B0(+P,O`BQL6
XMA,Y.KO_$(@`D'R8?+&R$SDZN_]!,WT`,2'@``4ZZ``I83TYU7D,*`$JLA09GW
XM%"!LA08@:``$3I`@;(4&*5"%!F#F2JR$^F<&(&R$^DZ0+R\`!$ZZ``983TYU9
XM2.<P`"8O``Q*K(329S)T`&`*+P).N@%P6$]2@C!L@KRQPF[N2.<``C`L@KS!=
XM_``&(FR$TBQLA,I.KO\N3-]``$JLA0)G!B!LA0).D$JL@L)G%$CG``(B+(+"S
XM+&R$SDZN_Z9,WT``2JR%"F<((&R%"B"LA0Y*K(429Q1(YP`"(FR%$BQLA,I.V
XMKOYB3-]``$JLA19G%$CG``(B;(46+&R$RDZN_F),WT``2JR%&F<42.<``B)L;
XMA1HL;(3*3J[^8DS?0`!*K(4>9Q1(YP`"(FR%'BQLA,I.KOYB3-]``$CG``8L0
XM>``$""X`!`$I9Q!+^@`(3J[_XF`&0J?S7TYS*E]*K(3>9CQ*K(3N9S1(YP`":
XM("R$ZB)LA.XL;(3*3J[_+DS?0`!(YP`"("R$YN6`6(`B;(3B+&R$RDZN_RY,G
XMWT``8"1(YP`"+&R$RDZN_WQ,WT``2.<``B)LA-XL;(3*3J[^ADS?0`!(YP`"_
XM(FR$SBQLA,I.KOYB3-]``"`#+FR$QDYU3-\`#$YU2.<@("0O``QR!B`"3KH`!
XM2B1`U>R$TDJ";0PP;(*\L<)O!$J29A`I?`````.$\G#_3-\$!$YU,"H`!`)`_
XM@`!F$DCG``(B$BQLA,Y.KO_<3-]``$*2<`!@V$CG<``T`<3`)@%(0\;`2$-"B
XM0]2#2$#`P4A`0D#0@DS?``Y.=0```^P````!`````0``"$H````````#\@``S
XM`^H```"Q`"`@("`@("`@(#`P,#`P("`@("`@("`@("`@("`@("`@D$!`0$!`^
XM0$!`0$!`0$!`0`P,#`P,#`P,#`Q`0$!`0$!`"0D)"0D)`0$!`0$!`0$!`0$!Z
XM`0$!`0$!`0%`0$!`0$`*"@H*"@H"`@("`@("`@("`@("`@("`@("`D!`0$`@,
XM`````````````````````````````````````````````````````````````
XM`````````````````````````````````````````````````````````````
XM`````````````````````````````````````````````````````````````
XM`````````@````````$```````````````````0``0`````!````````````)
XM```````$``(``````0``````````````````````````````````````````'
XM`````````````````````````````````````````````````````````````
XM`````````````````````````````````````````````````````````````
XM`````````````````````````````````````````````````````````````
XM`````````````````````````````````````````````````````````````
XM`````````````````````````````````````````````````````````````
XM`````````````````````````````````````````````````````````````
XM`````````````````````````````````````````````````````````````
XM````````````````````````````````````````%``````````````#\@``)
X*`^L````!```#\@``D
X``
Xend
Xsize 8560
END_OF_FILE
if test 12024 -ne `wc -c <'cutshar.uu'`; then
    echo shar: \"'cutshar.uu'\" unpacked with wrong size!
fi
# end of 'cutshar.uu'
fi
echo shar: End of archive 1 \(of 1\).
cp /dev/null ark1isdone
MISSING=""
for I in 1 ; do
    if test ! -f ark${I}isdone ; then
	MISSING="${MISSING} ${I}"
    fi
done
if test "${MISSING}" = "" ; then
    echo You have the archive.
    rm -f ark[1-9]isdone
else
    echo You still need to unpack the following archives:
    echo "        " ${MISSING}
fi
##  End of shell archive.
exit 0
-- 
Mail submissions (sources or binaries) to <amiga@uunet.uu.net>.
Mail comments to the moderator at <amiga-request@uunet.uu.net>.
Post requests for sources, and general discussion to comp.sys.amiga.misc.