atftp-0.7.0-143.146.1<>,5PqC/=„j>g?+Y&*oXvY.XU[^NmN1޾}S!KEJ]6X=NY\,z6  Tt Ǡ'M%9\آ ld"?dQ4&അ/D;':A0UxϜ)[n$m'n؁Eմu3QC?d  8x| x     ,  T    x  d8`b(8 9 : =>?@FG H\IXY\]@^ bc7deflzCatftp0.7.0143.146.1Advanced TFTP Server and Clientatftp stands for Advanced Trivial File Transfer Protocol. It is called "advanced", in contrast to others TFTP servers, for two reasons. First, it is intended to be fully compliant with all related RFCs. This includes RFC1350, RFC2090, RFC2347, RFC2348, and RFC2349. Second, atftp is intended for serving boot files to large clusters. It is multithreaded and will eventually support multicast, allowing faster boot of hundreds of machines simultaneously. Authors: -------- Jean-Pierre Lefebvre Remi Lefebvre NFbuild34^ZopenSUSE 11.4openSUSEGPLv2+http://bugs.opensuse.orgSystem/Daemonsftp://ftp.mamalinux.com/pub/atftp/linuxi586# This group/user is shared with tftp, so please # keep this in sync with tftp.spec # add group /usr/sbin/groupadd -r tftp 2>/dev/null || : # add user /usr/sbin/useradd -c "TFTP account" -d /srv/tftpboot -G tftp -g tftp \ -r -s /bin/false tftp 2>/dev/null || : # fix sysconfig to get new defaults on Update if [ -f /etc/sysconfig/atftpd ]; then /usr/bin/sed -i -e "s@^\(ATFTPD_OPTIONS=\"--daemon \"\)@#\1@" /etc/sysconfig/atftpd /usr/bin/sed -i -e "s@^\(ATFTPD_DIRECTORY=\"/tftpboot\"\)@#\1@" /etc/sysconfig/atftpd fi PNAME=atftpd SUBPNAME= TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi test -n "$FIRST_ARG" || FIRST_ARG=$1 if test "$FIRST_ARG" = "0" ; then test -f /etc/sysconfig/services && . /etc/sysconfig/services if test "$YAST_IS_RUNNING" != "instsys" -a "$DISABLE_STOP_ON_REMOVAL" != yes ; then for service in atftpd ; do /etc/init.d/$service stop > /dev/null done fi fi test -n "$FIRST_ARG" || FIRST_ARG=$1 if test "$FIRST_ARG" -ge 1 ; then test -f /etc/sysconfig/services && . /etc/sysconfig/services if test "$YAST_IS_RUNNING" != "instsys" -a "$DISABLE_RESTART_ON_UPDATE" != yes ; then for service in atftpd ; do /etc/init.d/$service try-restart > /dev/null || : done fi fi /sbin/insserv /etc/init.dSDH8FH%C 큤AA큤ANENENENENFNENFNF;FOy<9U@J7@4 @4 @y^NENENFNENE838bd67f4bc6b146d4b40c65291ce9e23414ac87b1bba4a51a26503f113b15ea34645af26663676e9b60d385256a6e68e03ff23dec45a1e1e2d78466189ebca7a0b087d0ce14423d821a2bd4351165df3d1081c8674579e0454806c770911b8f94d55d512a9ba36caa9b7df079bae19f0c43c00d3903fe3e2a929f69ca2b9799941d4d5348224e0f6b5cfea1160db58cbc5754bb94baae2c2d8b0718693f79b3f4c6ff4d67e6da6c25c5fb7758d9795047a714b89094d71b327bdf9812cab1c247952ca8da2561ee40be89ab7f7e05d5ac35a331e937aa19811c983c17944399atftpd/etc/init.d/atftpdatftpd.8.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottftprootroottftprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootatftp-0.7.0-143.146.1.src.rpmsysvinit(atftpd)atftpatftp(x86-32)    @@@@@@@@@@@@@ insservsedfillupcoreutilsgrepdiffutilspwdutils/bin/sh/bin/sh/bin/sh/bin/shrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)/bin/shlibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.2)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libpcre.so.0libpthread.so.0libpthread.so.0(GLIBC_2.0)libpthread.so.0(GLIBC_2.1)libreadline.so.6libwrap.so.0rpmlib(PayloadIsLzma)4.0-13.0.4-14.4.6-1tftp4.8.0N@Nf @Lʷ@L@LHYH@GFzh@E@vcizek@suse.comvcizek@suse.comchris@computersalat.dechris@computersalat.decristian.rodriguez@opensuse.orgmrueckert@suse.dero@suse.demrueckert@suse.deadrian@suse.demrueckert@suse.de- fixed the "Sorcerer's Apprentice Syndrome" bug (bnc#727843)- added missing PreReq: pwdutils (bnc#683140)- cleanup spec o RPM_BUILD_ROOT vs buildroot - fix pre o no check before addding group/user (darix) - fix files o provide /srv/tftpboot - modify sysconfig o provide defaults (darix)- modified init/sysconfig file o set defaults in init file - added default group/user tftp:tftp (bnc#472282) - added /srv/tftpboot as default ATFTPD_DIRECTORY (bnc#248008,507011) - added logrotate script o --logfile /var/log/atftpd/atftp.log - added missing README.MCAST, README.PCRE - some rpmlint stuff o fixed missing-dependency-to-logrotate o fixed init non-remote_fs-dependency o fixed init no-reload-entry o fixed non-conffile-in-etc- add missing pcre-devel to build Requires (bnc#537425)- add atftpd-0.7_circumvent_tftp_size_restrictions.patch: allow block counts higher than 65536 (Fate#303031) - replace network with remote_fs in the init script dependencies- change fillup_and_insserv to fillup_only (not active by default)- added atftpd-0.7_unprotected_assignments_crash.patch: (bnc#291884) under high load atftpd dies as data access wasnt always protected with a mutex.- fix changelog entry order- added atftp-0.7_bug-213384_OPT_NUMBER.patch: "atftpd incorrectly sends OACK (option acknowledge) packets" (#213384,#80441)/bin/sh/bin/sh/bin/sh/bin/shbuild34 1322665474";"B"D"O"U"1"8"t"u"v"w"x"y"z"{"r"5"7"@"F0.7.0-143.146.10.7.0-143.146.1 atftpdatftptftpbootatftpatftpdin.tftpdrcatftpdatftpBUGSFAQLICENSEREADMEREADME.MCASTREADME.PCRETODOatftp.1.gzatftpd.8.gzin.tftpd.8.gzsysconfig.atftpdatftpd/etc/init.d//etc/logrotate.d//srv//usr/bin//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/atftp//usr/share/man/man1//usr/share/man/man8//var/adm/fillup-templates//var/log/-fomit-frame-pointer -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:11.4:Update:Test/standard/a2a6cd906de75a5c26f194c96a401c06-atftpdrpmlzma5i586-suse-linuxh ;vy8logrotate?]"k%PRr*yE@lhNHTfm:Tab}<*ѧ`6Q-.2kZUH^(Ce,0xVp5ɁbIiUF#a!nH2}ޙ .>,>4^hqNz35q CcaJBׁ(oկEF?^hVrR4VreMo4!Y{[YAF!y}7`룈\&&:}Om~Fji`ìi#kpg^ybcw}!ހV8*;Qcڈ0&mBÏҪ8imj@U{ѡd~6&iN;?-Iťbj'CWxQI. t 嵏HִA E췷⭥: . 58x?"n^ߞ^ئT u֘!KIy v,'wA8fdZ95TYkEַ sˑGܿ7kҙ@y蟨1}ޚ^ B5n\"z| ҸV0Z.}kf|*O>dc;NV 0c\V:tEtfN%ڡ5:%c&5{OGm2MѿbޜV$#xAHy8y3ȐV]C}".+`wC'C89B\?~32Mas )_ڇw.oWicaUo#Wv9%JiOD'e79+cʥ%w88PfZ-U,{o. vWkˈ834FqfE^f-*B၎*x-{aJg ]e'Q}Ñ#.#P{B2BG!g/e0A"n5UGC.|2h4c0d[,8_1b?3> Zw<7&*UpP20-) 3lKj 7`ΤhSfw.wI'%3~{b I Qү O$vBn0<[9Bgxdogy>R?3z=%m\l%UEJ@gwIN}.pdP=j%Xl 1[ȬoI tzskuqyE]uōdy;2R>A8[ mF?b^$IFiUՎFWN9h i$pQu!HՑ8 _5'2lo37>椁{˱Ƨl{"S^Z?jeQ9a/Պjo-JtOɑkmw=q{oLEx6etZJ A Y UX%\}vw.A9V Q3rUg5&,gU8 $4,6T]싎S0V/Ad˟bh+ˁm,6`ި*~>Fe"j9JX̓FDȀYo̘ܜ3&؇W)l8V:.=\1)Øq󫎬Ak*]j&@~VNX?%eCIZ Fc(V=xsWaؒY6U/ Ũzbíaοz~0HI/̂e.Jރtˡhdy$*,eKRpjs]dt"F)9T*}S(=b(/G|{wK!WF a- sגݪҜ9e_|,f;ݒMF'Ԯf"օ-إV~oRZ:+{+ {*Px\/U*Vq] uPEݫzVQG\ QWY2=8١k|Uaщ[n[ L/Y;:阸%TTk4(FY |p i?ĝ! ZxY})nYǏN^VqYv aeiaX2[a8.Ӵd́@ZCIp7!kMۤ-voPJCאQmjGu%'`&j6~iA(U% r5}Dž3,W#Yk<IEg(,1069 zgBW~ )lg|h^YUJ@^U۫îLP(+EUߩ%saap-iW{ӔqEAJԫӒb1U;fƮOp" )H\/ĞGy]1wᅛa{T,8fC>^7ވ!%mAwT`-_< ?s.{|8l? څsC&ēYi,z|d'=NQ"%Vg8~Ac;$9™u),Q034ADϓ=4ۢNDf7<<tz[$7c3,/|*KFI҃ Jk:6/y#s^^zTuOđI|;l~)bK AcO'ɔ 4 RzoǪY_gusfkl77zpݞ1xָ/1#(0R&_ h`Ze_F@FW=Cf[r/qd-H/D{9xemK>>В7(wnޡ%cDq`d1}HT Hgtp] [{]Ш9ЁycEۛbgq,*&P/&޼||d> ~9 h"LJ4@ {eğcJDnNzʖAXɥ}ԛB`=}(1Tk3U{@"U ~qЂ% 3ujh{,Q5[}2 ɯnTt㢘IJk. 0ȎiɑȨh"2elksPXܳtH:!JzOy6TL;RX=cDJqSE%M.#PhIx={܋ga$XYmH ]GySF,⟿9+#BqNKz=pƂu#1tYЦlk R=`JU({AWނ*I= 58g ?ΗDb'loBkX@lCBDyQ 8JZ3/[YM1ey8[.$=E3O\Tt=❶ĥ3rϒMbA:[0::WI#/;Gy;KeC$8ai h"d{QK0q"nPwT?>_<0sc&kjWBSpM{§ACf" R;XT]#Ze{ <+Ǽ$Tw(rJWp`c&lvp_P$!qXHvK$ ss4'`"#kf mDzhi䰊$*hhR We~Z̶5A3[<+n!$niC@h KIҭ;xUXvyeYE~zU qRp`h,89sر{ #8E`PEkShքӉ/)L#CM%rOm`7"wna̙k^ )ƜފBu#J\X__u@a`^tFg .*O~j.T2` Բi%zC-6OEDIi o8z|&ibBfV~3ecRؑnB-̌:0oPV6do5{vDpҾc^Қo 2n8љ -0|>TJy Ih  ư濥jK