From 339f2f492ed524a5eae48e799b2d1349c52473b3 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Sat, 22 Dec 2001 01:17:09 +0000 Subject: [PATCH] Use target_skeleton dir to store conf files and init scripts under version control -Erik --- Makefile | 2 + sources/skel.tar | Bin 71680 -> 20480 bytes sources/target_skeleton/etc/fstab | 6 + sources/target_skeleton/etc/group | 18 ++ sources/target_skeleton/etc/init.d/S01mount | 15 ++ .../target_skeleton/etc/init.d/S05ramdisk1 | 51 +++++ sources/target_skeleton/etc/init.d/S15modules | 5 + sources/target_skeleton/etc/init.d/S20syslogd | 8 + .../target_skeleton/etc/init.d/S50hostname | 3 + sources/target_skeleton/etc/init.d/rcS | 27 +++ sources/target_skeleton/etc/inittab | 35 ++++ sources/target_skeleton/etc/passwd | 11 + sources/target_skeleton/etc/profile | 8 + sources/target_skeleton/etc/protocols | 21 ++ sources/target_skeleton/etc/resolv.conf | 2 + sources/target_skeleton/etc/securetty | 12 ++ sources/target_skeleton/etc/services | 193 ++++++++++++++++++ sources/target_skeleton/etc/shadow | 11 + .../target_skeleton/usr/share/terminfo/a/ansi | Bin 0 -> 1450 bytes .../target_skeleton/usr/share/terminfo/d/dumb | Bin 0 -> 308 bytes .../usr/share/terminfo/l/linux | Bin 0 -> 1552 bytes .../target_skeleton/usr/share/terminfo/r/rxvt | Bin 0 -> 1627 bytes .../usr/share/terminfo/s/screen | Bin 0 -> 1318 bytes .../usr/share/terminfo/s/screen-w | Bin 0 -> 1334 bytes .../target_skeleton/usr/share/terminfo/s/sun | Bin 0 -> 1019 bytes .../usr/share/terminfo/v/vt100 | Bin 0 -> 1143 bytes .../usr/share/terminfo/v/vt220 | Bin 0 -> 975 bytes .../target_skeleton/usr/share/terminfo/v/vt52 | Bin 0 -> 462 bytes .../usr/share/terminfo/x/xterm | Bin 0 -> 1366 bytes .../usr/share/terminfo/x/xterm-xfree86 | Bin 0 -> 1840 bytes 30 files changed, 428 insertions(+) create mode 100644 sources/target_skeleton/etc/fstab create mode 100644 sources/target_skeleton/etc/group create mode 100755 sources/target_skeleton/etc/init.d/S01mount create mode 100755 sources/target_skeleton/etc/init.d/S05ramdisk1 create mode 100755 sources/target_skeleton/etc/init.d/S15modules create mode 100755 sources/target_skeleton/etc/init.d/S20syslogd create mode 100755 sources/target_skeleton/etc/init.d/S50hostname create mode 100755 sources/target_skeleton/etc/init.d/rcS create mode 100644 sources/target_skeleton/etc/inittab create mode 100644 sources/target_skeleton/etc/passwd create mode 100644 sources/target_skeleton/etc/profile create mode 100644 sources/target_skeleton/etc/protocols create mode 100644 sources/target_skeleton/etc/resolv.conf create mode 100644 sources/target_skeleton/etc/securetty create mode 100644 sources/target_skeleton/etc/services create mode 100644 sources/target_skeleton/etc/shadow create mode 100644 sources/target_skeleton/usr/share/terminfo/a/ansi create mode 100644 sources/target_skeleton/usr/share/terminfo/d/dumb create mode 100644 sources/target_skeleton/usr/share/terminfo/l/linux create mode 100644 sources/target_skeleton/usr/share/terminfo/r/rxvt create mode 100644 sources/target_skeleton/usr/share/terminfo/s/screen create mode 100644 sources/target_skeleton/usr/share/terminfo/s/screen-w create mode 100644 sources/target_skeleton/usr/share/terminfo/s/sun create mode 100644 sources/target_skeleton/usr/share/terminfo/v/vt100 create mode 100644 sources/target_skeleton/usr/share/terminfo/v/vt220 create mode 100644 sources/target_skeleton/usr/share/terminfo/v/vt52 create mode 100644 sources/target_skeleton/usr/share/terminfo/x/xterm create mode 100644 sources/target_skeleton/usr/share/terminfo/x/xterm-xfree86 diff --git a/Makefile b/Makefile index d19b251248..aece1437d9 100644 --- a/Makefile +++ b/Makefile @@ -89,6 +89,8 @@ $(STAGING_DIR): $(TARGET_DIR): rm -rf $(TARGET_DIR) tar -xf $(SOURCE_DIR)/skel.tar + cp -a target_skeleton/* $(TARGET_DIR)/ + -find $(TARGET_DIR) -type d -name CVS -exec rm -rf {} \; > /dev/null 2>&1 # The kernel $(SOURCE_DIR)/$(LINUX_SOURCE): diff --git a/sources/skel.tar b/sources/skel.tar index 24b36c4ae731ca07d54eebd96d57026411ae7cdf..592d85e37c60118984885477fac708845420a622 100644 GIT binary patch literal 20480 zcmeI3-FBNW41jr*yg-Zpu=hH&rEAUt)b-=n|;GR@sGe(WKZGKKhU>$)>66 zE=_Phj45WaEMbgsldJXE`LF~ zA^3AgCsbABwK2=?dG`EEOf0tVO-&gzY`3=Pl`1${_ z{VQ%b*+14JKbGtK|3_UGDCGM)`SE953y2bp^Z(p1;y>nu_1p13>|YS^gWva!|1*gE zAWwiyz)<{;h5VCT$G@ylb3iZtT4}DdlD+*iyZ%%D_X!osKaPKW+@8Pb{l8{5|CfyN ze-zwzLLGk>X5TeMyWnO2hCz-1*fYozxD=HCM^pc-AjjYRne7(T=*i#3f3OHR{(|Da zAf5XTcIaE&0-zuNYyDR^`{#!0f4&HV`Z@kxdE7q!=R%uI8K&L(uZVvTSKq;o|EX=Z z=Wp#l<08BAr~JFT;?2Q~VDb z+dmuwq55wKSkJLj{9`5rYwTZA{l}AFShp$u?Z);`@qZXs-_g_j+f&7TrOfwReEtUx z0V(kR;`upkQ<%rR_^?(w|I?+m{?q6GL;mOVF2YoM8@-A@)c=V8O@nyfQ}%z}+W%Aj zj|Y7ud7A&Zz1;pKm)H33Hjm4DQxre+ zs{79lBKz;{AMp&ZU;U@w|CRRrKrS`a|7V}tXpMvYBOU?r=MV3HD!2cyss0-c@vNYM zKjIm%W&EA}+tm5()sT@9b#P=_`~{-b&tjIA6L?@ z|00EhiCB}m$))(OORfDM>epX4okad#!C%?;KZ$>25D&!twg39(gXSogR`8cL{v-ZT z)ITd^;NReFv#sH;Z2gb?|17&0jRXJoSl5Rb67OZK;190?5dV8k#=kP~M+~)A@Ry3# R|M;*;B58m$KpGfn;19*sYhVd$&PGe$JoJq7>5wThr!?@#vcaEM=&7}M3N6X#5Qq)AqEE&l7JHf0X`f%bbkN; zdsSW4T|GTB+r2AGUHx^{t9Sh0@qfqvdas;nwVu!hdnJ=;GndI|$z;;VWs<=sy!g_R zxs+k%vSucg){=&4rjwe;47OMjdc&>f9U-)QrD!>>Rq2*zukdc^p5p!v;eXz)46+Yw z3IC=E{HK!1%n<+AqU$jJt$N|9fd6bdnagIfjDK@D{;vi4H6Q;Ams{vmv;mxB{s;cExeU$!=_Hl`ksM5M!cd>#^Z$rQ(CBCEPYLvax?Kti61dV+h7=p+8sgXT zu6rb&C|WBC>U$g}L_$5)!&`rwXkz%f*&dpx!GB?7V?c!-Q9`! zJ4G^HFV_}aM8*?de6bg~+T(`1#xvo~AOGcn4S%BNlDS;2>-fjK;E(@IGKKhA%mA7& z8NmteVeX)i@eCjTKK>V-YNIxoM(#ELr?S9#E}2f5Idlc|6JQ_g!f^f{3_3zk3I9`T zQ^~3L>XK!Z;56U{LqM)6JP#K0R=HY<%LjbTpf45)c%|4YUo6M*$9sATPcLD;z7DU< zRJ>@r%W!3<;-wm%xhVi~W;0+Y5y=H_hgT3HQ}Iy!pXo3D_@{MwwK$OG z=r#VcNuvLfVE=PD!-Sl`NHhOGr2htjju23P{3oZ_$wb){O9b-nl0OmfRKVUc3_*bj z!Bj(eD$#JAgiEsrLqIG!A*AG#FqNQJFNkM>H0A*~5-WKmtW~R}M5$Kvqqysp0)}k{ z^AkHMsR~3$++Awai`7+{tFkmp`0uI=RFZ_}8DGkmXsXKr7(0WJ$itswlHN2EEEZ2d zUeUvoQ*!E@H(60V{L;70LUJxro{6Pu+45tCP;yOQ{PFKD<naJf{qYS9`sljCsQemi%GgLLZ&1MaBEb68uyW5G`u4NFvKJMc~nP-cw;*< zlm~ER2#?dq5P#4{hN^KH85U}>r`L-={_Tog9}o-JWBeOglKIN43i~YJIZ>^xJNDvIU5uVMAWR7D#3{#K7RQu^L>%&TA-5N*MXOe|>f=>s@dzhA zTdiAD;&{VdKVDsf@W`%<$}tqXgxQgy7Nm|qXU9TzhTV!hfBt9b~Ze4qyfhrEW;8I zWeF=^SQ1vH?yOIVLw51V)FD4D-1!0tuHYbfl0~8_l6l!hDL4}1@L>UlM%1g6qo`I6 z3IbWK!HI0nlP{|>#SvW2+ZEvygj;azT0K4m;)#Jzv8<0IEvwmFH zsyAu`l>i~WD#O&6NALhBYPDijYzrk2?vhn1#nBMv)Rb4uP-FlUfaum63k%#ZrRw6M zU0IA*8l_U8JVc-s%a*$+j>xtH%rpT`wF<#RB}J^~?UEQ<5KJrrU;+u<{G#Pjg7iiS zsJ#-)Wp|NkJj;aw28&fLS{;2bHMW4#S&ne?rAFOC6BO!B2}EHLJTViB3CEfTuiOq` z-U8auhdD4%L2vcq25d+n=~!NjIbI9+5hRhiny*#SRAc#T%$|nk|MB8L)Igin|B?O& zT40+0jhs2u|6Pj(pdJ6SndDN{tyl78t8dxU`oE$6pL9cN{ZAzg;6G~`!}Y&!?Y|MA zk(>P~-ov}7ThRPC<51Cz({z1}XQYivI}Gc03v`VCWCkPviE53$Wz}Q+8<|{d{F_-G z|F8fV^8bB9zy^Q<<9`I?wGH|^FH{d8in6+5feu;+;mP!waI0d~5`}z)iOczUD2fqe z*Fjh1OC<_pa(vaUFI5|LQL(Hds3HMfZoWYDG{Gc-t3k{}X`RAIp9}&O%I0`{cILrT zhoSz7&zwDX^3?2MtQ^UB+$t#S z6Xuay3>B>iE@R;^2R&>#sHJ)VJVVU8hmB>ByU=SN-b)4Q0AeqQi(>Clar0rQq+c(l zsYaFfPA=x21yHG0aeNQn*TDT4)A0ox*)o||US4p=%OJqlP@Pm#jM;l-MJ4ge+4nC? zqM0S-*=mnO8O+jHU8q8UjaltW^(e1G4fLz5$*qDjYH$7RG#o)z1ax0vcC-xoRG(W0 zJg((+iz4{E@jZe&19yz%Q(|51nE%Zr#v+)jKB|Ix%>N+w<@}$4;a|=q`7bm=p#O*R z-wh`2J_QBle}9&pg+*+gW?4Ba3-kt|q`sJFAzGnu3iOzIIk~BRBgV?Gx{-5Xbr}=$ zQ=*^uskxqZU^>RXkttV;4Xnuht7^~j4`!b^{~VO{Inw`P{AY*bzke9$4yiT%d2J@? z8Vk!Xm=nvEQ?W`QA&T&tw_21ANiO98XQHd_G^{bCuRjsGl! zJ+%I(v&p2HBKzNTc4+^X3#8dvTTkbMO4tTn69U={(A z585LjDvh$`*fg@M4kSCIbtQeM-Ig{nd-Uk7V!Bw3$BBp#BVvZNyWlS>izUf(l<{14 z#VE#nzOsH`T*ka8ZYJH|p1t-S5F)qSLi$LQpkXOUg}iIYP#dC{TgTm{197(ZN3E(2 z$5UFWIQ<>m`<5)@oJp2=VT zQM`J!P%ZV5?)N$(jsFey|3Loh@BhiAb0q&w=Z5sZ*Ls6}vMqr`JoP{rWZ16U|5LQc zd|=*!$QJTi*frYKhD$aADt3J-Ul)0Y%n`y@egzWHJV}NZoGQ!`kb3UK`NYh58U<3M z0GeV3g9;*I$eZUoL68Ln_V5rbQGsAM55tEA*mcnSK;SUh%)_9Y<`#NAcJKLP9i;$W zQfd@Y29hq5l?Kcxs@ULrP+Z2A53$(5SXA)J(njR90Et06C2Mp0=*R&!muS_P1I+Ox zZ$nC^6RBikGR5{G#~KiKJ1V8PgRE7~j-$;g;%?Z6SeOV7t-_e#vUPidp5v9$c)77y zX&KJM?V8M1ZE+H4ExurTQh_oKQT?VrC~B_NfboJ?GSwb&yHI8*hD<7EPMl#V0T?uC zI@J;ray7R~GJprwP4SfY{ zI7BU9SPryVyirsMbDUmWIO!#%y#ZK$>UlPz@pH0O0#oHQ<0rTe9p9yKay0JbUmWO3{3WCx42kL-d$tbt?% zUkMVk1`|`v3o!2`3a(Zy*##IGEQpz7XOGbogWYJbmxV0?5osVLS7C5Ewp_tx9{^)B zVo3xtBR5~IFAe-WLSzR7rQUvX;G$#EHBD*N)V0ewYv1r zj8BNsvmCh;_=$zc zQSu01P+7FivygXugK06@mK6}X42l(YWt}lSDotk9ib-4px{iMtZRO|vo!F7KUbnGA zd6$vmVn%pVIYCl~fEpQ&{ZO^uDmx$!OZH z5Qxc?G7rEwy#+6mkrHct zxbhQ`!Fvf~19Q|EcmO$fSjBj#Hz0PZ4VMU~-i{6)5i{IkeoUtnu61fM5sHa97gF^C8JM?JkIub*;=;MoM!NwW>qmtv8mEojNNFBa2PiRZO0(E6vT-dau|8N(>+ftQV6@&{lp-EfggV z-7!QoRUfMpZP-|L=9y(4frLcGT**YGqDI5cp`v2^Iqyk1RgVY|mKgCwN?;ThnmLAq!TQkqnQ|U>HRKK|%&GM7_+y zYH>VXaDm3LidPI2Gdy1vkO75~%_JnmSiN|6(}~%0JPf^#9t9?dG6^Q`w9TPLGK>=l zBXEKP$geq`Ya`=RE7z(uPx`|Z$EMKGLV)lw6H~ui$4(WpzEszUIDhWEAh`>PY|KbF z3VzB-@mTi{Q6GP(9Ff}ny~xUM9S46Mmv@;01D zD+`x|z`!=mAL!A3VS|t;2fLgPjSUE>LOD=)Fb}A;hy}9C;tcIsJ0?w^xyi+f83~TE zaVt^?>w&^KNMYi_3s6s}wrtuaNthL97Rz;sRfaRh+AJ9n`)NXOD4#$uP>ODc6__-3 zvuDqoj~B{zZLAFOwYrRKxW1mh_e6a$ca^CGWH3&W&(RZS&dnW&ghW;496%q#8ksK~ z{zfet=}+<3ie)7-R`J^xPOm8HIU?>CCvCSzw(DmWopEtONxm5gk>Dts3RXQR9DHON zxo~eiYu!ILOW|h`ksUHW8eA%5)vn+mg-A%q!7rvCzXK94W=?!wN!7g+hNJRj$e0W-mY%=&91)Q8VTSD$3d@-Zlyj z!Oz#n9GorWm(Xk@Cj0>97!k*606CX0Eeo8bMcVO57z%b}z6Bbatiu$>MzD$M7BGsZ zeHD~J2OyOJi*G$ZCe&3MPl>I9KTKPl1Lp}+CLO>ilZR82 znWR^AJk2&r0sEnS+KQrK^wIqDU}|z4>4=w|hc!SX7=ZTy6BsDo0%8%)tLIdA{{F~R zRB~Dfg5(O$G3n7fyim}FaLA8L-8xMqDin70J<4(6 z?9Bb*9+fIGJ=KpSP#hB@zhHw3^p;M@vEpPE5-e86;7oCd5T=d5MgGC6K*r@_pu?IR z3f_(C}()j^l3K!HkUUSZM%Ed~-iE)CdQ zKnMm^8d3;a&HaFkqyYVQKDQ_kJ|e&Zk#1EcQ^D~%%?yDn1A>vjSK0zH5GIj7O(H&# zjdU6GrC_}|+~K(f`~!`GduPtGBqLbW3}hw2R3zz8D-3pA)q+i%F~egSR4R!$CZNL+rvg5a4+r2XW>VqR1R|+AkylLldX11tg?pt(8dF5*$y@l$q{1lo z0C>+4mfxNs{;3e0e?(&M;rT`9R!V z4GLL>m~30}KyPw%k|`W3(iSooWF+%Tb2z$-XNNn8la3OCPf_p@KJnw;Rx!?#44ft4 zR8*z!$No7w?Ssn4`T%+Ig_Pz?0}@O(M|c+^%+fvf83Wm_P~AxyOd?k@w}RXs9Rn|< z-FKDYngs8~Cs33`3fPZ`R*@L8GBP3c!o_svppneJo)i?k3{wdq-$fn^v`dEU-?(7a zO2uMy!CH37#(5)%9Zd6zg0+^)|N{xd-yh)hb4{M23kkC0QN9c%KOh!fI!KOX5E(kSwE7Km9`g@H? zg;4!jwIEb6(Amfa2Mz6k2f+K5U@*|a5^V|%Ad%XX8wMazBg%yUahY%;42Fm7i-aF8 zRaAWBo#)1a%#J4)xqVbNa=8q9kNP_4ML-Kd3IqYGnqiHMDfx-W02(Z)9aFDk6-f{v zMdVQAb(LeHa+NWXNTb$^SS}(V5NKy1IBjFbfmv(RD941IFWObI7qY}DG!vQmM5hkU z;A)Nly;-PB=@qveYp9?*qG5)qz!$5Ho_DI3(Hq4v8R)bOM%veQHiD17cp)%VBdNlGxE?ji4PFVCV___y`s5s9p zLo!S=Qd%Yx6|MP(Jobo6*y6BGLYWN72Z$<|IpbwY__D5(R*6j56!#8$+yfYAAwCr4 zG7`lA8{-v}DL~11iaEBw1U~`7wUVbT8khyxa5Em_7m?QN3XJ7@$0euPN*`hikv`ou zeXGK!Xam1rf`>h0M^*A{R|pRh$2ikEfxZP}Xgt&(1CfCJPod#hP~Y?iZV<}G_CGjZ zu66!9=0fZRf&F*d7~1~@+i*~BAl%@C-1yKnK1hvj8M8CMtjX@w za2O5>G1myLKmN%|p|mnie0;yN?lu0Cf%Ctz2Jingvbo{-?>8Qz;3*pq|Ew=!YZd=z zB**Dz499p>!#z#>c>L2@c1D`pT64Gf6zX}&5wUrhN1-K3WWSm46x_zAvwvPWy4%5I8|1C5P%+(G5 z`9Ai5&EcQvKZCy$4o<)v;(uT`4+8Fvf9(9UgE6=7?xFuPvl%-7Iceh1$5bjs@?TJa zL;c_O8+;2Xcj=?r%d{72kLo95gz+nMOVkQu%1pJ49ga4g*6WT1O5 zx^`Z>QG2=8jJR&pZr64o(GA+O5q_igeC@@E`AWF=YZKZbJa6Z8CviWG|2=?3VCJ+3 zwKuSf-imP9T19iUHSHg0Kdb!Tti9EbL9yui$ME^50pEWXaLX9M`>$&6L-=p1I3G~Y z-`y}xv-x`n|G4%U?GLp-)xM(rckSESUu!Y_xw;4W#riAsSNm_xrV009{EzBy!~N}n z5HAHi-wFROcL@u|dwRLQy2TnlssEM!J^eYc=f|iVzOLr;DMC?dx z_r(Xb=b+c`zGyDuc6#^4yYRRhe|qk-_tlJj#XDQh>3ubGU-2|Nj^j_yllY&&{}}$~ z@jrvVVU%&t(2ZRafBu{8=QPy}<|BgUiq#`YEGDVl7Rq87&s zm3!Y&iddh{?VBd231?b5Q!U>#oEhnxh0~DE9GnxVu8 z{M|>se&vggzVopk0mOs&8-z=gxH!G9crTpU3T{XDU7Sv0yLLL0%}q?cz5p-!rzWS< zlhpVrZW3~(J=Z9j^#K02;(r_d3de-B!Cc+e|9*Z6ay#^2YN-Dk48q%>cE^7ar&qN_ z-sWo$`Y#E!Z;Srp?|*{+8`^(vv$eODY?uCWEe3+_aV!Lc@hcO_F;IDpaz)T9ee4+Y z9#LZ&;*uvMYrm}h6YV|PZ?OLdwcpczU;8w>y_~#d}Wn;6aIZzg?ff{a*Ypc8Oh7{+IQ#zNSB-KdS$v z{$JtuWGMbO{I_qybz2wC(W_sgN4OWS8wcuz_j+byhhoQLr(e~BSSY?v*%OAnIZ0! zI{3l{$QTN{Uk_G$f+BmOg55ci7My|Cb_50)hz86}%MNxTmpdb+2lnT;EI&v;hB*?= z!!2v#4Q_4{lUv8+CN#MTQ{3Dslj5W}ev0Eqiy*QjaiIT3Qip*{8G0;2!{F=I0^R7p zej0>qNB)CP0uJ@R*PvH)$G@|-QtwXzdeQ%6?9oR58=3Tw{_jugZwzIZKF;)iMc=uD zFn)z@d`1n<(kbCYrA8@V#{mkX_lx`ZU_&vBv)HZj0iQEqZa}dJEzV$LU0{$i*rVOT z)cUR3w02lKrjh>dF6}kAU(g=VE@`CoYc`j(%UV^dv-?rLKMoDxFTnK{=>Oi1=litZ z(mtqtl*2x){Re)2NBcgWf6eY@^KbCfKyTlG|4#h{`b+fP`px=&eN0d3lloEplzz8< z9$^>oe?b3ny?`fOi~6!&QEuted4EWMSpO;g7ZB@h`n&XB$Mb`2DgK52CHDCd?t1Ko z*t0=R?!^CjK2>>B?C-^18r!AxN_*gc!4IPx9|*mX&!w0JKfA-9!n$7-#CKzBeyT^| zdYs?hi2IwA|1YU0!TIIbJ7VvSy+8Kbu@A*Q7W-uEiP+}?q1|)ZddMGb6YigGGu_rp z*h=vgmFL%D-&HPs$Fp|yp#9CeK#a9%{v?NRnl)V;QT&Plkov!y0LRz;ab42r} z=@wD~z5pI&x|w%ztP<1AT?u|f1gO&P!+09R6*x#P6GLx#G)HWKF`b%DPiITWj$%m8 z;6}K7&S2ul@g_L~g9%pUX0p}bXoe(Pnau6RDKG=UX`(oV-AAy5_B%IfOc+WPv#4?ptAl`D@v`WTV=&@zr5 z-+dqnCou!(h{=(hz+SkxDJRI4qgxUGEIBfCBl7>MISZeEpp2anA-O&|8CS?p}kt^0h-M*?Fe)PC!q^yHqU5txZe+bKwh($ zTDP@jt;Viqv%$}YA$t62xc;H`CVnTqz&o^et2pmf&tJ#$pDQ<6@_k6To6V1EAJ;ym zJ)!+OSnU0Y_C?t2J*j@)0t{8KA+Y9;JW3#xf=cP zbu8bP^e6R}Mc-DW{L{*=Zv)Xjkyk0Esw2q!0Ck@tx(kwertZnf0(|ym0X|d>Oe{(Z zKO(r#fh;>mK$#Rj_ZqxGetwS3_KXdQa7n)tgp-sJQKP=h{v2fX=g623yaJKGcrFo5 zPU8PQk>wy?+lcDhZaa8zY-}7~V)jVsr6t?m3OVhO(m}G=r*J#%@_Nmpe|N)st^Z@I zS6{cD>pwpB-nRbdX#f8;VIlA_@I21r)^Nr&4pZ(<@bn75`ewQ=5O(QPZR`Ko>Lw@v zxg7xKG|-j+d@~k=0MP;-J@C_;+6geE2Zr>(=2rXOv4-@(kRBM)16yB0Hdy}~ePRAl zq#o-(_I$GbFP$=TbQmzne{vbfe}?P-*73R36ua~Ztp7W-1K?uu>BKAe8+0?T%r+|G zj9tKI5?JBq;vDY6xS%h6(`S?Et9d~iLCTj`f85Dhd=LJf#W?Nyi!&d7llEi$yqWJK zxbMgRHZ8&LowIxjy91@~Vf8%L5%ZKb1HUuM{~VsAJCxT2?R8oKn!|^%WAG=mH)_8K znStCF_#VW0zxDy`BP#C4{4`$L&gUnz&mz|6@h5x3=<6>6Ay2~n4Ss)7h+F;pp|@x_ zE#F-cv2Skk8|C*zn{NxoW?Wg8W^5+r^@wv4mY1Yidmi}8uG%xwK!G0(ZIWxL!f1h{ zzo)GtOEyvwnP&Q7dZbePFf;Ozm5-c!OvuM1KT=8gFyzDJhrv*YLpDw2!yvo@b>W6X zx+#}cfV|T!uzM}A)6LjdOYOS?J2h;AE0cN&%)BZZmkFQPqrw=ITo+?f)+MDX$ZtlS zBH+%~hV#E6<6P|>d*E=k8_spY?2eCZ1fTHY3;bUSpMX^Ie|!!vjrrdkA5XXmOh#8* zfQ`~W!}-4r@o#R_aGMX?7XD%XGsOSq+jzS%yWxN3dh7p&=YMP$rCUnZ9setJ`YuO5 zt{(KiNr(OW@;|lzGllcN`jdN)8a%`2|6Te)?9X|Qc9Y)J8RJ*@K9(jaP;pnQn~ko$jb(Z-n)&T02(XW^p#KePj=*?b+l zBu!b=7GUKUq%Y~DkDrInTeY_-|95Hc55@3e|4zX7gUbC8?PJ;}e68OfY5x&=zyG4b zJW8FYbh`eB_LtiC0x+a+=lyS0oM-81vu3BBP%ssK2=}AA%4~zwP^fRsV17{+934%KN(!eyz~Id#)caEe{Qm+_)jtVxb)}dkD|OqKpn=_$7UCKG)67Utbsc7q6^nRQPm+CWpd*@jGOjZFW5It=V6e&nzT{deGce2 zSHr)uJ$p5j7PUE=Lvtu)n>1OI2=!-%i5QZyWSK1b~wMUrF?j4vDPE zGkpEu2>;ml7ujT6_1p&jQ#b~g`9H!xKBB(WEH@v2i2r(m&i|F?zxwBY_Oso4(Emn` zzWL?Z|9SNPQ2xL9K7181Y5xz=|L@cG$9SZH{>Qk#a`My(@!C0zJb~|DOD;g}1tP(J zxmr{w19&-020+RFy)yt?96+=A5^axmD^t!X$m`Ewf6x7Rdl2@1%_dp=*;<)HAJW!w z7LBB6rJdg|VfX*L;PYNh+Vy=HH2o)4jAru*xW0h@x9}%hKDxex=MR*-+5ErSkF*=~ z8};YuFVtVEzY=@@NA+>+_-QsL@IRy<)9+B!^<90Uvd;p}W&Ls7e@6c~{Vn=C7%rUx z5Osas_kU^Zm0fnR?CG|n96K^hpET}CD;rEw6Ww{5XtRy?m5(MBDV*_WVV{IndrW+S z8o+4J_~`MyhtfoTdkH%Bm>AP$nzmDv;-d+-Evo`q{Xwd-8 z-F0)h+Gv947dO~Ag6emnuDceCjnHuApwn^-> z&~Big?}Rh(1mNqa{(y6)}~9+md2I*Yd1ob8hOf;`*v^lohJgKiS{2Z)Q`FK9zlflPjt zQ`?QX7gH}7ez5vr^6$`g-$_S%z}xe~=@+mLp4r}f&;!{K!QICH+I5!y55NBvfvf>| zb;ti2@dACxvB&&xW^mZMPyfsFzf{5z zv-%CL7*gsV-rL`7O6#2ym`Cr#|89+}b>zHy0VjQvyTJD)a03optKbG`w?CZ%);i^z zPWPsZY<51O+{6)lM!B2Kf2;k0_QyDv`_HsL*S@a(PwevfKA!;AY(5Lr_D)FdJsX^t z;S7Kgp8}U~+wa~^pWb_Y-ULYh2oyg_{OM{*{pGuNe|txc|GvXVTD1PB4u20u_vhBm z5C04O8~R`B-_?Jp|46?f7LUCUXApFUeJw*?8QYJOwXgP6v+b35q8rEMo#EAcA3xUh zHftnONYF{$J$LI9@6xeZU)e7qvD}8l>_X0f6a$rq`tV6bkRL z{*P6xtKR^$b@^|~NGbcDwFIw6V`~f8jXaUWnRkLbk5w4Y)(ofg|{zDs*A zPK^Bk&V%}x_Al}NdF>0J2EWQNn$2&jC)sk)iBNRK@bq?oH=DEv{3ZB;%d0{sM4d#O z8U2iYuYRBYI+gB{Uerso^DYjryAr>+Sll>c55OhgFJC=%3O*3-{-ANdbOU z|C;{4^lyV6`@Vh}blBZKEp{gMn%ITd1F_e$Pu}*vlaYF9ng1rbaPwKdlID~(|aadBdODi zHr1GJ_*TtsBJet@2>R5sWh%DLf7-5H4k-uJ7i*$Tbm&MaI!=nrk)*kfw-0`6L@}8Z zq2wVW9oo20?b|wF>Z)nw=#yy!1an~LJ*tkQrSKJ?!~5##eHOo^_${m6()?zqw=BP< zw~Z9^aBbpF;D-K0DSttWY70eIB?uNfmn`$LRW));>OC)9?6dhzi; zZ&$8A{`R;>n*rG{@uZKfX$D8!at4wGq<^?x1BI1mpX|5*PAk^z8jS^j6FQ#b}dn2CD1HmE{*aG&AwpBDbB zg=Mcz`uyAm{?j>gi2pvLArf2w|BI0k`rx?@{ImXlIR5+4_&q@Q_;&`k&3-%h2OBV) z|9jxBAHhEU-CDI;>IcM57~8;qHaEn7XG0Fa$H)HwNv&<*Kb0P?{{z7G5ah50hAl8` afnf^_TVU7%!xk8}z_0~|E$~ckf&UMyyEvHu diff --git a/sources/target_skeleton/etc/fstab b/sources/target_skeleton/etc/fstab new file mode 100644 index 0000000000..2ca20a4926 --- /dev/null +++ b/sources/target_skeleton/etc/fstab @@ -0,0 +1,6 @@ +# /etc/fstab: static file system information. +# +# +/dev/root / ext2 rw 0 1 +proc /proc proc defaults 0 0 +tmpfs /tmp tmpfs defaults 0 0 diff --git a/sources/target_skeleton/etc/group b/sources/target_skeleton/etc/group new file mode 100644 index 0000000000..becc56cb43 --- /dev/null +++ b/sources/target_skeleton/etc/group @@ -0,0 +1,18 @@ +root:x:0: +wheel:x:10: +bin:x:1:bin,daemon +daemon:x:2:bin,daemon +sys:x:3:bin,adm +adm:x:4:adm,daemon +tty:x:5: +disk:x:6: +lp:x:7:daemon,lp +mem:x:8: +kmem:x:9: +operator:x:11: +uucp:x:14:uucp +dip:x:40: +utmp:x:45: +www:x:63: +nobody:x:65534: +users:x:100: diff --git a/sources/target_skeleton/etc/init.d/S01mount b/sources/target_skeleton/etc/init.d/S01mount new file mode 100755 index 0000000000..85d3ab5a65 --- /dev/null +++ b/sources/target_skeleton/etc/init.d/S01mount @@ -0,0 +1,15 @@ +#!/bin/sh + +# Mount all filesystems. We don't mess with +# fsck, since we don't need it here... + +echo -n "Mounting local file systems: " +/bin/mount -a > /dev/null 2>&1 +if [ $? = 0 ] ; then + echo "ok" +else + echo "failed" +fi + +exit 0 + diff --git a/sources/target_skeleton/etc/init.d/S05ramdisk1 b/sources/target_skeleton/etc/init.d/S05ramdisk1 new file mode 100755 index 0000000000..b8a6d70ad0 --- /dev/null +++ b/sources/target_skeleton/etc/init.d/S05ramdisk1 @@ -0,0 +1,51 @@ +#!/bin/sh + +# Build a ramdisk to overlay on /dev so we can scribble on it +# all we want without needing rw access to the underlying filesystem + +SIZE=140 +INODES=1000 + +echo -n "Building device ramdisk: " + +/bin/umount /dev/ram1 >/dev/null 2>&1 + +/bin/dd if=/dev/zero of=/dev/ram1 bs=1k count=$SIZE >/dev/null 2>&1 +if [ $? != 0 ] ; then + echo "failed." + exit 1; +fi + +/sbin/mkfs.minix -n30 -i$INODES /dev/ram1 $SIZE >/dev/null 2>&1 +if [ $? != 0 ] ; then + echo "failed." + exit 1; +fi + +/bin/mount /dev/ram1 /mnt -t minix -o rw >/dev/null 2>&1 +if [ $? != 0 ] ; then + echo "failed." + exit 1; +fi + +/bin/cp -a /dev/* /mnt >/dev/null 2>&1 +if [ $? != 0 ] ; then + echo "failed." + exit 1; +fi + +/bin/umount /mnt >/dev/null 2>&1 +if [ $? != 0 ] ; then + echo "failed." + exit 1; +fi + +/bin/mount /dev/ram1 /dev -t minix -o rw >/dev/null 2>&1 +if [ $? != 0 ] ; then + echo "failed." + exit 1; +else + echo "done." +fi + +exit 0 diff --git a/sources/target_skeleton/etc/init.d/S15modules b/sources/target_skeleton/etc/init.d/S15modules new file mode 100755 index 0000000000..4ede82d675 --- /dev/null +++ b/sources/target_skeleton/etc/init.d/S15modules @@ -0,0 +1,5 @@ +#!/bin/sh +if [ -f /proc/sys/kernel/modprobe ] ; then + echo "/bin/true" >/proc/sys/kernel/modprobe +fi +#/sbin/insmod foo diff --git a/sources/target_skeleton/etc/init.d/S20syslogd b/sources/target_skeleton/etc/init.d/S20syslogd new file mode 100755 index 0000000000..a88a6ff078 --- /dev/null +++ b/sources/target_skeleton/etc/init.d/S20syslogd @@ -0,0 +1,8 @@ +#!/bin/sh + +echo -n "Starting system log daemon: " +# start syslogging +/sbin/syslogd -m 0 +echo "ok" + + diff --git a/sources/target_skeleton/etc/init.d/S50hostname b/sources/target_skeleton/etc/init.d/S50hostname new file mode 100755 index 0000000000..7437bc2de3 --- /dev/null +++ b/sources/target_skeleton/etc/init.d/S50hostname @@ -0,0 +1,3 @@ +#!/bin/sh + +hostname tester.dev.null diff --git a/sources/target_skeleton/etc/init.d/rcS b/sources/target_skeleton/etc/init.d/rcS new file mode 100755 index 0000000000..de411534da --- /dev/null +++ b/sources/target_skeleton/etc/init.d/rcS @@ -0,0 +1,27 @@ +#!/bin/sh + + +# Start all init scripts in /etc/init.d +# executing them in numerical order. +# +for i in /etc/init.d/S??* ;do + + # Ignore dangling symlinks (if any). + [ ! -f "$i" ] && continue + + case "$i" in + *.sh) + # Source shell script for speed. + ( + trap - INT QUIT TSTP + set start + . $i + ) + ;; + *) + # No sh extension, so fork subprocess. + $i start + ;; + esac +done + diff --git a/sources/target_skeleton/etc/inittab b/sources/target_skeleton/etc/inittab new file mode 100644 index 0000000000..f159816da9 --- /dev/null +++ b/sources/target_skeleton/etc/inittab @@ -0,0 +1,35 @@ +# /etc/inittab +# +# Copyright (C) 2001 Erik Andersen +# +# Note: BusyBox init doesn't support runlevels. The runlevels field is +# completely ignored by BusyBox init. If you want runlevels, use +# sysvinit. +# +# Format for each entry: ::: +# +# id == tty to run on, or empty for /dev/console +# runlevels == ignored +# action == one of sysinit, respawn, askfirst, wait, and once +# process == program to run + +# main rc script +::sysinit:/etc/init.d/rcS + +# main setup program +::respawn:-/bin/sh + +# convenience shell +tty2::askfirst:-/bin/sh + +# set up stuff for logging +null::sysinit:/bin/dmesg > /dev/tty4 +tty3::respawn:/usr/bin/tail -f /var/log/messages +tty4::respawn:/usr/bin/tail -f /proc/kmsg + +# Stuff to do for the 3-finger salute +::ctrlaltdel:/sbin/reboot + +# Stuff to do before rebooting +null::shutdown:/bin/umount -a -r +null::shutdown:/sbin/swapoff -a diff --git a/sources/target_skeleton/etc/passwd b/sources/target_skeleton/etc/passwd new file mode 100644 index 0000000000..397ed3521b --- /dev/null +++ b/sources/target_skeleton/etc/passwd @@ -0,0 +1,11 @@ +root:x:0:0:root:/root:/bin/ash +bin:x:1:1:bin:/bin:/bin/sh +daemon:x:2:2:daemon:/usr/sbin:/bin/sh +adm:x:3:4:adm:/adm:/bin/sh +lp:x:4:7:lp:/var/spool/lpd:/bin/sh +sync:x:5:0:sync:/bin:/bin/sync +shutdown:x:6:11:shutdown:/sbin:/sbin/shutdown +halt:x:7:0:halt:/sbin:/sbin/halt +uucp:x:10:14:uucp:/var/spool/uucp:/bin/sh +operator:x:11:0:Operator:/var:/bin/sh +nobody:x:65534:65534:nobody:/home:/bin/sh diff --git a/sources/target_skeleton/etc/profile b/sources/target_skeleton/etc/profile new file mode 100644 index 0000000000..8797092a91 --- /dev/null +++ b/sources/target_skeleton/etc/profile @@ -0,0 +1,8 @@ +alias ll='ls -l' + +echo " " +echo " " +echo "Welcome to the busybox/uClibc usermode-linux test environment" +echo " " +echo " " + diff --git a/sources/target_skeleton/etc/protocols b/sources/target_skeleton/etc/protocols new file mode 100644 index 0000000000..c8e983b721 --- /dev/null +++ b/sources/target_skeleton/etc/protocols @@ -0,0 +1,21 @@ +# protocols This file describes the various protocols that are +# available from the TCP/IP subsystem. It should be +# consulted instead of using the numbers in the ARPA +# include files, or, worse, just guessing them. +# +# Version: @(#)/etc/protocols 2.00 04/30/93 +# +# Author: Fred N. van Kempen, +# + +ip 0 IP # internet protocol, pseudo protocol number +icmp 1 ICMP # internet control message protocol +igmp 2 IGMP # internet group multicast protocol +ggp 3 GGP # gateway-gateway protocol +tcp 6 TCP # transmission control protocol +pup 12 PUP # PARC universal packet protocol +udp 17 UDP # user datagram protocol +idp 22 IDP # WhatsThis? +raw 255 RAW # RAW IP interface + +# End of protocols. diff --git a/sources/target_skeleton/etc/resolv.conf b/sources/target_skeleton/etc/resolv.conf new file mode 100644 index 0000000000..423dd57a42 --- /dev/null +++ b/sources/target_skeleton/etc/resolv.conf @@ -0,0 +1,2 @@ +domain dev.null +nameserver 10.0.0.1 diff --git a/sources/target_skeleton/etc/securetty b/sources/target_skeleton/etc/securetty new file mode 100644 index 0000000000..81616f38ea --- /dev/null +++ b/sources/target_skeleton/etc/securetty @@ -0,0 +1,12 @@ +tty1 +tty2 +tty3 +tty4 +tty5 +tty6 +tty7 +tty8 +ttyS0 +ttyS1 +ttyS2 +ttyS3 diff --git a/sources/target_skeleton/etc/services b/sources/target_skeleton/etc/services new file mode 100644 index 0000000000..a030ff539f --- /dev/null +++ b/sources/target_skeleton/etc/services @@ -0,0 +1,193 @@ +# $NetBSD: services,v 1.18 1996/03/26 00:07:58 mrg Exp $ +# +# Network services, Internet style +# +# Note that it is presently the policy of IANA to assign a single well-known +# port number for both TCP and UDP; hence, most entries here have two entries +# even if the protocol doesn't support UDP operations. +# Updated from RFC 1340, ``Assigned Numbers'' (July 1992). Not all ports +# are included, only the more common ones. +# +# from: @(#)services 5.8 (Berkeley) 5/9/91 +# +tcpmux 1/tcp # TCP port service multiplexer +echo 7/tcp +echo 7/udp +discard 9/tcp sink null +discard 9/udp sink null +systat 11/tcp users +daytime 13/tcp +daytime 13/udp +netstat 15/tcp +qotd 17/tcp quote +msp 18/tcp # message send protocol +msp 18/udp # message send protocol +chargen 19/tcp ttytst source +chargen 19/udp ttytst source +ftp-data 20/tcp # default ftp data port +ftp 21/tcp +ssh 22/tcp +ssh 22/udp +telnet 23/tcp +# 24 - private +smtp 25/tcp mail +# 26 - unassigned +time 37/tcp timserver +time 37/udp timserver +rlp 39/udp resource # resource location +nameserver 42/tcp name # IEN 116 +whois 43/tcp nicname +domain 53/tcp nameserver # name-domain server +domain 53/udp nameserver +mtp 57/tcp # deprecated +bootps 67/tcp # BOOTP server +bootps 67/udp +bootpc 68/tcp # BOOTP client +bootpc 68/udp +tftp 69/udp +gopher 70/tcp # Internet Gopher +gopher 70/udp +rje 77/tcp netrjs +finger 79/tcp +www 80/tcp http # WorldWideWeb HTTP +www 80/udp # HyperText Transfer Protocol +link 87/tcp ttylink +kerberos 88/tcp krb5 # Kerberos v5 +kerberos 88/udp +supdup 95/tcp +# 100 - reserved +hostnames 101/tcp hostname # usually from sri-nic +iso-tsap 102/tcp tsap # part of ISODE. +csnet-ns 105/tcp cso-ns # also used by CSO name server +csnet-ns 105/udp cso-ns +rtelnet 107/tcp # Remote Telnet +rtelnet 107/udp +pop2 109/tcp pop-2 postoffice # POP version 2 +pop2 109/udp +pop3 110/tcp pop-3 # POP version 3 +pop3 110/udp +sunrpc 111/tcp +sunrpc 111/udp +auth 113/tcp authentication tap ident +sftp 115/tcp +uucp-path 117/tcp +nntp 119/tcp readnews untp # USENET News Transfer Protocol +ntp 123/tcp +ntp 123/udp # Network Time Protocol +netbios-ns 137/tcp # NETBIOS Name Service +netbios-ns 137/udp +netbios-dgm 138/tcp # NETBIOS Datagram Service +netbios-dgm 138/udp +netbios-ssn 139/tcp # NETBIOS session service +netbios-ssn 139/udp +imap2 143/tcp imap # Interim Mail Access Proto v2 +imap2 143/udp +snmp 161/udp # Simple Net Mgmt Proto +snmp-trap 162/udp snmptrap # Traps for SNMP +cmip-man 163/tcp # ISO mgmt over IP (CMOT) +cmip-man 163/udp +cmip-agent 164/tcp +cmip-agent 164/udp +xdmcp 177/tcp # X Display Mgr. Control Proto +xdmcp 177/udp +nextstep 178/tcp NeXTStep NextStep # NeXTStep window +nextstep 178/udp NeXTStep NextStep # server +bgp 179/tcp # Border Gateway Proto. +bgp 179/udp +prospero 191/tcp # Cliff Neuman's Prospero +prospero 191/udp +irc 194/tcp # Internet Relay Chat +irc 194/udp +smux 199/tcp # SNMP Unix Multiplexer +smux 199/udp +at-rtmp 201/tcp # AppleTalk routing +at-rtmp 201/udp +at-nbp 202/tcp # AppleTalk name binding +at-nbp 202/udp +at-echo 204/tcp # AppleTalk echo +at-echo 204/udp +at-zis 206/tcp # AppleTalk zone information +at-zis 206/udp +z3950 210/tcp wais # NISO Z39.50 database +z3950 210/udp wais +ipx 213/tcp # IPX +ipx 213/udp +imap3 220/tcp # Interactive Mail Access +imap3 220/udp # Protocol v3 +ulistserv 372/tcp # UNIX Listserv +ulistserv 372/udp +# +# UNIX specific services +# +exec 512/tcp +biff 512/udp comsat +login 513/tcp +who 513/udp whod +shell 514/tcp cmd # no passwords used +syslog 514/udp +printer 515/tcp spooler # line printer spooler +talk 517/udp +ntalk 518/udp +route 520/udp router routed # RIP +timed 525/udp timeserver +tempo 526/tcp newdate +courier 530/tcp rpc +conference 531/tcp chat +netnews 532/tcp readnews +netwall 533/udp # -for emergency broadcasts +uucp 540/tcp uucpd # uucp daemon +remotefs 556/tcp rfs_server rfs # Brunhoff remote filesystem +# +webster 765/tcp # Network dictionary +webster 765/udp +# temporary entry (not officially registered by the Samba Team!) +swat 901/tcp # Samba Web Administration Tool +# +# From ``Assigned Numbers'': +# +#> The Registered Ports are not controlled by the IANA and on most systems +#> can be used by ordinary user processes or programs executed by ordinary +#> users. +# +#> Ports are used in the TCP [45,106] to name the ends of logical +#> connections which carry long term conversations. For the purpose of +#> providing services to unknown callers, a service contact port is +#> defined. This list specifies the port used by the server process as its +#> contact port. While the IANA can not control uses of these ports it +#> does register or list uses of these ports as a convienence to the +#> community. +# +ingreslock 1524/tcp +ingreslock 1524/udp +prospero-np 1525/tcp # Prospero non-privileged +prospero-np 1525/udp +rfe 5002/tcp # Radio Free Ethernet +rfe 5002/udp # Actually uses UDP only +# +# +# Kerberos (Project Athena/MIT) services +# Note that these are for Kerberos v4, and are unofficial. +# +klogin 543/tcp # Kerberos `rlogin' +kshell 544/tcp krcmd # Kerberos `rsh' +kerberos-adm 749/tcp # Kerberos `kadmin' (v5) +kerberos4 750/udp kdc # Kerberos (server) udp +kerberos4 750/tcp kdc # Kerberos (server) tcp +kerberos-master 751/udp # Kerberos admin server udp +kerberos-master 751/tcp # Kerberos admin server tcp +krbupdate 760/tcp kreg # BSD Kerberos registration +kpasswd 761/tcp kpwd # BSD Kerberos `passwd' +eklogin 2105/tcp # Kerberos encrypted `rlogin' +# +# Unofficial but necessary (for NetBSD) services +# +supfilesrv 871/tcp # SUP server +supfiledbg 1127/tcp # SUP debugging +# +# AppleTalk DDP entries (DDP: Datagram Delivery Protocol) +# +rtmp 1/ddp # Routing Table Maintenance Protocol +nbp 2/ddp # Name Binding Protocol +echo 4/ddp # AppleTalk Echo Protocol +zip 6/ddp # Zone Information Protocol + diff --git a/sources/target_skeleton/etc/shadow b/sources/target_skeleton/etc/shadow new file mode 100644 index 0000000000..d2cccb9987 --- /dev/null +++ b/sources/target_skeleton/etc/shadow @@ -0,0 +1,11 @@ +root::10933:0:99999:7::: +bin:*:10933:0:99999:7::: +daemon:*:10933:0:99999:7::: +adm:*:10933:0:99999:7::: +lp:*:10933:0:99999:7::: +sync:*:10933:0:99999:7::: +shutdown:*:10933:0:99999:7::: +halt:*:10933:0:99999:7::: +uucp:*:10933:0:99999:7::: +operator:*:10933:0:99999:7::: +nobody:*:10933:0:99999:7::: diff --git a/sources/target_skeleton/usr/share/terminfo/a/ansi b/sources/target_skeleton/usr/share/terminfo/a/ansi new file mode 100644 index 0000000000000000000000000000000000000000..3884faec404ec024130876f2611e17741dba7cb3 GIT binary patch literal 1450 zcmds$O=uHQ5Xa}O#Rf~ELcrEY>18q6MzhK0i&YafVAK?f_D~X}rrFxAHXkO@R@)Rj zdGsKnU_E&7;6bpc7cYJ^-nxRlA4jRiJ4i&;-)vXmRh7IMW*#h93x9GEpK)0oc`N<@NML)a5RBjli7s{dv< zC`RkBri0ca@1SmSqH+s(D}`wne9T-IhfP39^x`(7l%jEyc&394%2S!<=mK4A#4pk1 zW(8OAxQfX2w&;yEwkq1~O}d5r?MBU=hF|{UntJ^K@(*c+p3@6@Lm%i9{UAwn3A?jX z^ojoFtX}tlcSBKe1@>B7#$LgG3Gvl6a_x2h7r*_>FMcmRif^J*>XQE5JvgQQ#_n!u zNb*YR8fOVhdn8vnMVSBI^fQsL4g2tS1oI2eFSs`=Pzi z2s8{SN)9%_#-uP)sA*Itv-22NczNp8EYHkJ;xF6UBnfV9)a^--@chfE5h_6$?Yau!RwhB8;!+dp$^lJwqEky*v86tH(Ps%O}21eV)F1^3|zF zGp}=x^Un&4#oFmwsa77Ztem-j_Q~wixqIinp8qocZsBEhY4Imoq#%Xg5+~L*Sw8{{ v=3%08TJtJCzZwXJ!jWTHgjoKFrbhVk{pOW0sW!QBt=pjO&>+-!V}7(>MsYj? literal 0 HcmV?d00001 diff --git a/sources/target_skeleton/usr/share/terminfo/d/dumb b/sources/target_skeleton/usr/share/terminfo/d/dumb new file mode 100644 index 0000000000000000000000000000000000000000..fd4091a9946019db595d9b4ac2a6b935fe42dd20 GIT binary patch literal 308 zcmb1Qlwe?DU}R`w;9y88%}uJYFwjlT&neB#Qvh)lN=hmj7#IT>{{LqHs{4-ySTID; R6bvIS8v{E7F9R140szw?1nB?( literal 0 HcmV?d00001 diff --git a/sources/target_skeleton/usr/share/terminfo/l/linux b/sources/target_skeleton/usr/share/terminfo/l/linux new file mode 100644 index 0000000000000000000000000000000000000000..7f5844cef5cec9d4e591a9bc6951e42b14d9f0ef GIT binary patch literal 1552 zcmb`HO-NKx6vxlK7+E1D6qSQe(IdjjdH20HAB;6-iBoEXxCn>Pn90v^{Qf9)k|2U0 zB4|^ziWaTH$Tqbo%eHM=^dT+!z(uVrh#+YCpZjLU(xRjup8xrsbN{}3@9|-gSWCsU zn#ROknP^K643BEv6zfX%btR4y3H%`RlYv}G>2yBgS5H2bV}(dk9<8Gy+Dry*N5`g0 zs-kMD1J_d&+K7lz3pAbXpdK33G(zKa26T=t&?UM|*XV}sPtYB@M^l=!`#z;-sAn?0 zSIBR2>$CKM=IAqh#Wj|RRiaR=7sX zHp|36zH#9W*}8X$?;Vn-huW%v6Z`HH;$SG(VolX5u~kSA)i8QrE44;kIc zi1(slwLl`C=s~1v1m}#YY93vGgjS*zL4=i)pnMlvk@g|>A`T;J5vJJ*byzehCYzlB zCVx(BCViwM0MpB*H{@nJfkJ7o(!Q|Mimjc*)-vVwmhQo7IiiM6L9G;|0-?{LOfKD; z&lcU!QVB8rykZ8l23eI?vql!S`WPG*_htoraeYj_p@!Nl@ELTchCDIP(K_-3xZ@5w zP98r`joo}NBh1$RklzR~DxmG6HQ%*?j@xyB%0(a0bkPqCxESOv+8A7fR$!MZDp|9m zaOZ|y8@)44dB<)we`%R(ooIW~{-Wc4;$`Q9bNkd zMJ|d8qD8c+AX-R^s7(;GYEzpwEn4&+6tsw-={skhnwf-N=6vTn-#z!vz2AGUN}Zu2 zbb#Wjyd*U{lUZPJWkyo5Xne?ajl`zyp-dv>@?3UZipC>}tm|Sfof(PM5-I#R2!jbH zLC!r?Mu(~Jk5NV~(1|paQYBSUHJy;YlN6#xYNar$cDexUr9K*@h|G@D1SKdVJTJIJ z*J&B-7Tua?;{gKAdi zRfp=qTrZ+e4X9yc9%E`!#T{N$Hsh3Iw47Un^dzPon$+DqX5~Yn%eH z4^bQy`k+3ftMpM(s)4<0bKKFlp<-oFk3frV(s^#{5l4So&#tY?gDpvQ4S2)RZ#tRx zxufsvhx)O8rl0GV`n7(m-~BPW^*?QY=EDy6{kX$*+dtv@iqFn}e$n3?rb>2|?4kW+ z^t+?(q|Y4*xs#?ll7e830m4SV*^ba)~Wj(VXLj+OBB)~9? zFvW6H`b@FV6gN$=+!V{L;(lVcCH+?M5%KG4HH7>P{GP1ZJ8yaO?o;jvYwTc+r^YEg IFy7;(-^jxL^#A|> literal 0 HcmV?d00001 diff --git a/sources/target_skeleton/usr/share/terminfo/s/screen b/sources/target_skeleton/usr/share/terminfo/s/screen new file mode 100644 index 0000000000000000000000000000000000000000..b8377500ad5ac6021b2ff60272b4e4a8e69b13c1 GIT binary patch literal 1318 zcmc&zJ8aWX6g>|REg&cxA4?D+MWUn${-tSD^-Dp4Hl(E$ittjaO%o?}>gLxppR%wZ z1{NkJBnAe=!oa|Q7(haT1t!G6)QJHW1{P%QdvOMo4lJma?>Xn5ci;7WPx5JY0RuP= zi+yM1l~N{CY~5T6D6)KU>iXiw%h8s#HxoP|1`Wt7zH)6E7zc4D;y6NqD7%-6$s}>4yh4Q?r;0A8v4yn7iC-VDv zfQNYG*F5(53Gq{3KO=tbYtMUumw1ggc!v-8gwObj9el$NTK|b(_>Fz6k97`kgblD0 zzTV|X-dS2Z$3jeJW2COI6iXAEJv;KkaR^;jW>w-kMN_!FecL_$s~)F!*Z*8aXvZ$%JA{LdYT&Yy6wc6%py}q^8Xf&IxR=d4TW1pYy+>XjG V#!$tXwD_nV=U1tT5xCNQ^#@PI>RJE* literal 0 HcmV?d00001 diff --git a/sources/target_skeleton/usr/share/terminfo/s/screen-w b/sources/target_skeleton/usr/share/terminfo/s/screen-w new file mode 100644 index 0000000000000000000000000000000000000000..8533897b959dfa966822995877dcf12a9c4313a1 GIT binary patch literal 1334 zcmc&zJ8Tm{5Pb`X1Q3Ld&q;7XvP9(A+|O}LlrI4p5@R3{vbZLevMsef(FI%y!Ynq?Ck7HcaojQ2#&&H z-&rM9PNxfjM(5^=tSZX6xvR^U<%Av_H{`liuGW&aTuql9t3aY*RkO0HYjUb+R{$pd zoJcU-!7z@)-QhQkS?r~veb`SmCvXZrjEc$trfF>fi5; zh1+zF>)ypZk>AGyJj5ff=CQ|5h@X1;8S!&ZyY36T#B034JAA+=e8yL7;~Rd^`cM4A zZ|q@1tapJ!Y=j;2^bS{YPt)2N=4S?*B6W$yS%Nq@up=iNhp@ydtVZ0VXbX3+Z+F0d zHQ)^H`ajNF_I}sS{mgoYc7?Ez+gx4ryI6@e52viORuL^Uei`1cySu%y>TQuQn z1{pNOs6y6~=&x@l8OAmdQ~=kM@d+%Qch+ha^fECd;X4}bDc=Wbv*ZA7ZBjjkiZ&Br9J{sN3m3DKqFdNb)bj2mt#N0 z0m3jwIoICG&qh4xOa?sj%ejCQ)zU$Im3aNzvx#kFu!lpO;sTer!ZmKVdrR>S_jm}r zkKb=9Hz?1Z@Jy~3!fQ?UTUqCw^atl%qI^zwMONOarbAWSy+3M$oR9vfR-0D478R3! zdS83;e{|+WN;IJzZ3u5I6P5@vCkskuld@pR>>~YQ%~YHt%n;THX+kXj6|~TpCajS6 zf_Ro-S>xxLY@5lNFcdWuGZZ(JV6w*yDMJ>M;wkeyFsSf|uZ4J5y%h_+8VkJ*ixmU^|~6DM(;q)jWa zvQ{7lgcuNFK!|~Xfq{X6fq{X60SN|>kYGZHsggN<&q*86KfsgEz2}~L-qm}y$Jkjq zNh1_sE^};6ReK_y)6JeySP6+DG~T|T8;)LGDHtJV)hN^^h?satE)-ad7HO1DlPlI? zWTHcK1oOw}44oHxg09e2uq9F5K)flK++$FYYWr%}?a(c{4P}S!`1%8SJmio&UH92O z^|{Yq&`WwnujviFrFZn6KF~+{F2_=P? zVOciI=GYGS-GT2OyU!l7N9>7Eo(}ZS?3>^}2Fl*tUk7M=-T#mMVIy>clssSMmd1@F zw<6qVK!}zQa!USkI2BjZ;B(n16%`^fa`z_v;YUF0Bv9vm;t6SHltM(?_3$JtXx7C zx5hw8;FJV*Nw6mkceH{K^FrJUi88`enUpC~65g%n#r2iE$}`?XYm)c4oz!^Jt0SN> zNzsamRzlV>wBkHzdbW$)4)8*dCrQcCF`Ty!Gy!~$1q-Os^0KZMi>1=q+WLB>Vw%-z yt!7#EdZW>7+IFkuIPG?))9r3-Y;N{?TU*=PxCc%vB3{RMR+&&SX&!e*yhqvq literal 0 HcmV?d00001 diff --git a/sources/target_skeleton/usr/share/terminfo/v/vt220 b/sources/target_skeleton/usr/share/terminfo/v/vt220 new file mode 100644 index 0000000000000000000000000000000000000000..f10553acd62c5e47d0dd05202707b5ca612a8c51 GIT binary patch literal 975 zcmbVKzi-n(6n+;fwMZbbv_iN;6y-$3(Aej5oyu0KwgH7gXbT7-veYPUlhjTe$4Q$u z%}@ymi3LU&SP&B<3lkIn0e=BvWI!wo448KprxFrfIQjeD_kQ^K-IK471(=0tcneok z{fIGjh^(r^()G3UgZt>G8?AId(o{9=`aREy8tqovZ`WJ^A|H?kwKxPeA&xI2#5so+ zAO%xsXCVXEWL$@vP=PIYh~6V`kX=Lre3|XQ08XTe<7d)7hnMgg)f;#x{rB(zJ|-1$ z{0Y@(#5ctEB>DsG&qT-ZFZc~pWQJTIm&hEMCmE6>3q&VzTtL`lh1@_Z&U#|U-v9F* z?9(JC$WO>q@`AjQeZQR1{p)FbE;XO}_g6EiX}AbVl{RRg(V9gAMr$Dk%1V{3XKh0* zqH`;2>%yJ}{wgnLZB3S~iuVx9%I!xx7D5z={;~|E)rIjJy>xTJm-3i@%b}+1%UnJl}7%+U+3dbi%OPjiO$!-{0RqI2a5L508$9!{g(TxDSpk JS!|k*;17Dog6;qS literal 0 HcmV?d00001 diff --git a/sources/target_skeleton/usr/share/terminfo/v/vt52 b/sources/target_skeleton/usr/share/terminfo/v/vt52 new file mode 100644 index 0000000000000000000000000000000000000000..61a8ad04d393853cbceecfb97f67570a52edba99 GIT binary patch literal 462 zcmb1QAlA5dlVlV_Sa4<+P{Qu9uzyu`!|7T&~WZ(g__!%@9 zw1F%=FwYQ3nt)j#Rsa8+Be5YOFwzRA3`~VBk_vkyHcTF!c7m#Lh0-1b^mr4HM>ikD z_XCCmL_8RW?obAH23`hf4{0w3X>SG)8L3)esH(1@uBxq?tXg0MV=_oP0hKXGyD&&Q zGe|o!NV_pey90w6Bn%Vd{ydRA6;c1})iZeCt~enCNDVNp?W caY;#OX<1o$c|}EKWmQ#mbxloeZCxD$0J}IM-~a#s literal 0 HcmV?d00001 diff --git a/sources/target_skeleton/usr/share/terminfo/x/xterm b/sources/target_skeleton/usr/share/terminfo/x/xterm new file mode 100644 index 0000000000000000000000000000000000000000..310a7fb62a13cc25fa562e342f1c3b8551370660 GIT binary patch literal 1366 zcmc&zO=}ZT6uob(XbVLvwanXf>h#&}pAP7Q15FF3DnJ(;r;Hn|_+;h)6@9WM?kLaU=w1*1f zvbJ2G4*WI7grcQ#-b+mTi(bB72@+=~5_d}FLZy+&HEZ>0zn4hxUnLMhCeKK$35PvVRCCVq&Y z;(%ob!Sv8V{OtLDIg#dy%3mDd2If6Wj zQ28&{Fm)*lJ_g+#LJT6t5n1X68b0Z^?haUX5tXIDhSUbj$H%Cc^7J$c%Zt?Z zL%hAA_v8|2*ovQ#x&z4g|d%1 zQ-E^~T1r*Q@8CX;y3c^&@m2#yQSV31O;Q^%$!-&D-&V%9iCT_5sxwTm9QyI^E1?Ir z>S~rcX>u~3pP8AREtTfx=I1@n_siuO`AK)go82D!Cn!Zz{PRlG|aj-IU5{vfpGso;Y5L0=ns@$^bkEIfbku GOMd`#!P)r$ literal 0 HcmV?d00001 diff --git a/sources/target_skeleton/usr/share/terminfo/x/xterm-xfree86 b/sources/target_skeleton/usr/share/terminfo/x/xterm-xfree86 new file mode 100644 index 0000000000000000000000000000000000000000..e4d9966c7260e28264a2cf84dad91a1705566b3d GIT binary patch literal 1840 zcmcIkONbn05U%PGllaKuL2zwWCWnrRkTCt27enkAqmIcglLxYiqp*WByE{qu%ao-lsmat-YE)x?Dj4&T@Bh(PllN?!vLC9C6D^)4Ll z0-$VGofFU}A)=G0SGH-KP^L%VDnooH8{iXBvIzAeF zyySQS1zF0E!4sxiJcoY;vl(`hj_^I@J#DQ z-3>A;#~`vd#}?}}8~sjB=%b%5nHSv2p^ERKeLRdUiX0pKmXk zN3f{JkhdwB84>Iu_8c9N=@F6Q8Z7NpB6XV(Paq3;3;JJ2EWnw}tWIWLrX;V+SiThL zOWBy_K?_zXl#HU)-)l7{tP+`J+JnOmAj^;;WC_xv zxw%?xetu!0*}QP!;>92c!&a-^?sS%xy4_x{-(Oz7bZIbHSs4y5UtV2ZTU%e>koNg{ z5BxmlcHo$KFoRkz!7cr*$N^+Zakm{AU)9mhJ31;y2jJ+a937Rb;jSZ*uEx6>Z_Bkt zdvNRP7