[comp.os.minix] uname

cechew@bruce.cs.monash.OZ.AU (Earl Chew) (09/20/90)

Submitted-by: cechew@bruce
Archive-name: 1.5.10/lib/uname01

This is an implementation of uname(1) and uname(3). No man page.

Earl

#!/bin/sh
# This is 1.5.10/lib/uname, a shell archive (produced by shar 3.49)
# To extract the files from this archive, save it to a file, remove
# everything above the "!/bin/sh" line above, and type "sh file_name".
#
# made 09/20/1990 05:05 UTC by cechew@bruce
# Source directory /postg/cechew/minix/uname
#
# existing files will NOT be overwritten unless -c is specified
#
# This shar contains:
# length  mode       name
# ------ ---------- ------------------------------------------
#    214 -rw------- etc/uname.test
#   1661 -rw------- lib/uname.c
#   1707 -rw------- uname.c
#
# ============= etc/uname.test ==============
if test ! -d 'etc'; then
    echo 'x - creating directory etc'
    mkdir 'etc'
fi
if test -f 'etc/uname.test' -a X"$1" != X"-c"; then
	echo 'x - skipping etc/uname.test (File already exists)'
else
echo 'x - extracting etc/uname.test (Compressed)'
sed 's/^X//' << 'SHAR_EOF' | uudecode &&
begin 600 _shar_cmp_.tmp
M'YV,(ZB@23,'!$$084",>=.F31DW=$#001,FXAPT;^JP(0-"3!F#9]R\D5.&
MC((Y>>:X">-0CX(1"D22><BRS$L%)-F4"3.GC)Z?0'_>M%-&SIPT;]P$#?I2
MX,&#"1<V?!AQ8D40%S-N[/@Q3<B1)16T"3-FH!N?2X4&'%@0JD*&#B%*I&@1
3HT:.'D&*)&DR#1DW==IXE)/6)<B1
`
end
SHAR_EOF
echo 'uncompressing file etc/uname.test' &&
compress -d < _shar_cmp_.tmp > 'etc/uname.test' && rm -f _shar_cmp_.tmp &&
chmod 0600 etc/uname.test ||
echo 'restore of etc/uname.test failed'
Wc_c="`wc -c < 'etc/uname.test'`"
test 214 -eq "$Wc_c" ||
	echo 'etc/uname.test: original size 214, current size' "$Wc_c"
fi
# ============= lib/uname.c ==============
if test ! -d 'lib'; then
    echo 'x - creating directory lib'
    mkdir 'lib'
fi
if test -f 'lib/uname.c' -a X"$1" != X"-c"; then
	echo 'x - skipping lib/uname.c (File already exists)'
else
echo 'x - extracting lib/uname.c (Compressed)'
sed 's/^X//' << 'SHAR_EOF' | uudecode &&
begin 600 _shar_cmp_.tmp
M'YV,+U2``%''39@V94"T`'&F#!T0<_+,H5.F#0B#"!-H#%*'#IHW<G2`*!)&
M#AL00]"4N0-"Q0L%"@*"H*(2HD2*%C$F3#,'A)PR8<B`,"/GC46/"<VD89/P
MA<,Q+PH>+.-B)AJ>$#_682-43!D%+4'<`<G5)U`R8<0P!2&F(X@W;MCD$2LG
M#<6T:\7,C3BQ(HB@;=*XX4E'3A@Z(.=4I?DUK-*U8^#2"2.X)QO!97J^,0."
M(AXZ59E@[NGUC.#!;LZ(M8L&Q(B_/SO_/%R&#%B!87I&;H/0#1W%((*P.?D&
MJ1P0E]UD!A'9-V4W(`2;`=GF<!JXG=^P33A;J&#$MSO7E(H08N$Z8^C4^;FX
MYIPR<>J4<3,FX6;Q"9,OKTYGC,J>2$$$GWST-2:08&)=Y1]^YLF!GGJQ[08'
M7//]!EM"9)0Q!ALEU:;#;;<EP!=.%TVE41."I8%'B&Z\D6&)&25P1U!D,#5'
MB#\QE5M".FD4@PLUA&A'&7+,<9T;&B40`PPA5N<?9C"6H5$20C3Q!11#A/A>
M76&<Y$8=;7@EAT9.O!#$;2\I,()@&];Q(@^7B>$"&CZHR28;;B;$PT1UI39G
MG6O2A^>;?$7UFTY_VBEHGB#L20<9UR5JIQEN9&A&`E48D00313@11!-%J&DI
ME)ENVNFG120@@E/]1:63"&K.!ZD9,'T'PA=?U`%'272@8`8+$`'K1@HP:<II
M2V;LH(!_);4TA[)&ZE'&%P^YH:P">X!EEFE]'6?K&,H.]!.W%!W'['$JP''M
M0&1HEVT":7#F:T._H3"'L,":D0((/?0`@A-5,,'$OC]!"%T,RL(K+PIP\-N@
M?W+8"^P)7+AQ0@K[AN`OP`(3F\!`(+?4L+\P)%P&&^\I\''("2Z5$`HHC.$P
MO6/XBC$(&H_TA!$@F&`"<SC[2['%^X8+0A\MKX6""CWU"\()(UQL=,'K05>R
M`GW4ZAM!.J&@*[%\/DC0H5.UI*NRV0XTD74R&UN$V8\EM''`3!AMJQSK1B=O
M'7$'_2_=^[Y+I!PM.ER$$%5,D47"5!.N$,+:9IV`MO&"`#/?+CL\'1SSH5`J
MIYZ""JP(<HAPL],<#PR"X'(0KIV_100QQ!!%3,&X0U4_;G36VAY'LMWRXJHK
MKU['#:RN+?C`ET[`1EO&9E[#D?SR4]W,!Q_:ABS\KG+TBCE3QTOO0XL9,@]1
M&M)"C_SX+LY7_;[79P_R]L1_7T;XR><(U'O-H_^\&='+W\GV5P;K88]EM\H5
M][QG/(*(;TA%.E+_T@?`]4'02'`QH/P&0K_N%<]E^/.!DZZBG`G^+X`B#,.3
ME*-!!':0@2!T8/+20(8OA8E()E2?^&AH0S%A+'`J&USA8`>%(DBA"8QS6`L@
C-Y"L#00%=G@##?=EA@V]X3T?9$H*C&8_AZ5N:KAS'-ZPI@"%
`
end
SHAR_EOF
echo 'uncompressing file lib/uname.c' &&
compress -d < _shar_cmp_.tmp > 'lib/uname.c' && rm -f _shar_cmp_.tmp &&
chmod 0600 lib/uname.c ||
echo 'restore of lib/uname.c failed'
Wc_c="`wc -c < 'lib/uname.c'`"
test 1661 -eq "$Wc_c" ||
	echo 'lib/uname.c: original size 1661, current size' "$Wc_c"
fi
# ============= uname.c ==============
if test -f 'uname.c' -a X"$1" != X"-c"; then
	echo 'x - skipping uname.c (File already exists)'
else
echo 'x - extracting uname.c (Compressed)'
sed 's/^X//' << 'SHAR_EOF' | uudecode &&
begin 600 _shar_cmp_.tmp
M'YV,+U2``%''39@V94"T``%'3AHW=$#,R3.'3IDV(`PB3,`Q2!TZ:-[(T0&B
M2!@Y;$`,05/F#@@5+Q0H&/%P#)LZ9!+RJ$B&31HQ+M#XF%GS9DX0.RF^^#A'
M8YF@0VFZL8E3)\\T;Z#*#`B"2!DS#Q."3%CP8,(Q;]K`>>.F#,0Y+E[&')$3
M;%L009@P20`"!8J"<]*<:4LF!0@_,/#`2#&S;E@04[),<1*D29&!?@$+)FPX
M,8P8C.E^?>SD"9$BE"WW_>LF\.`RA4%XEA':\5TI19@4"3+E\FK-KV-[IE%[
M]%TK1:1,2?+$"6;6KCG+5HRCN-V$38(,09+$B>_,K3?#[HPGQF*9#R.V"?,0
MQ<DS8UB`>&^'L8+T\^7`WZ%@#)J3+ZE`'W\*[*'`0/@]9,8;_"$($0C^-2@1
M'7+4,49$3#E%D!L2EH&'17*X`0)^9Y1!QQMPT(%""AU^6$:((SZ((AT/D=$B
MB"+B-^.+<A`XT(YRR`%"#[))N*"0*"CXQI!%]N4?DR6>F*)[^L67WQEVR"?"
M06[(,8<=(J1@6`A$%O&$$3N`8)B!"<QQ1QIT/(F"?VLJD,`88<R1T`EAG$"2
MDB#P061>3*0YT*%BR%%&&&OP=V>>>[;A9XP+!DID=MMU5X2AB2[:J)UXZ@G"
M"6Y,"JB@()1V6FJ;@M`IHXZ&NJ<<IKI1*:JXZ<9;JZXJ"BNHD(XZ1ZVW$AG9
M9)7Q^NJGCXIZ@AW$+HDJ<LHQYP2GOGYJ9UUAU,$&'22=\<:)(%0Q1Q@E.MK'
M@2"LRVX:9O3UWA@@D`G"C#76:2ZZ9>A@)PIVO)%&;&8TE)X9*/#$HY;[EDA2
M60@IQ*67=G#A1IB.>@@G"D5@D0057Q@11!),5($;B^RZBV"\K)F%@@D%C4GD
M8B"P"0>/(J$@`L1E8&RGQBIV_''((Y=\LH0JC\@RH#W,'"@??0%J`F22L2JS
M;(PE`+#`!,/!%&LN3-246?+Q],9'**^\FM2IFH9:LE?3S":\:]NZY-0H'&MU
MW%EK'?#`AGD=YW]RH'#"J"C[S;5A!7]=D`MNO)&34V730<;9=*3=[KLL)VDW
M"%/GNEMO?-=L)]U^L9UWU<GRH>K;EHE9[\Q];PTX0Q_Y=Y+AB#MJ>]>.N^&"
MHFPLJF?EEZ.--.=U5SHUM<LU5_K<G:NN=^NOL\J'Z+O*;N]Y'/T>>.Z$\WY"
MXN*#T#@=<X!MQXN!L84\YIJOJW;JGT^-*7?>37]Z]?GKR_4LXSJW:8][O>$#
M]*SE/=K927&W$YSN"G>X\_GN;\!C']C6XY^PS$]Y*6-7^B18OA-8S(+L4A0=
2Z@`CH8%L"E48PA"*,(4I\&==
`
end
SHAR_EOF
echo 'uncompressing file uname.c' &&
compress -d < _shar_cmp_.tmp > 'uname.c' && rm -f _shar_cmp_.tmp &&
chmod 0600 uname.c ||
echo 'restore of uname.c failed'
Wc_c="`wc -c < 'uname.c'`"
test 1707 -eq "$Wc_c" ||
	echo 'uname.c: original size 1707, current size' "$Wc_c"
fi
exit 0
-- 
Earl Chew, Dept of Computer Science, Monash University, Australia 3168
EMAIL: cechew@bruce.cs.monash.edu.au PHONE: 03 5655447 FAX: 03 5655146
----------------------------------------------------------------------