atftp-0.7.0-176.1<>,<Y7 /=„& uenR9Oؖz#(I=$ݚ*,6r~\iF`wa\E{eQ`ǹV I免J@=_ٱ0dgŊp醻ŀѶ*Pմuv ]<ּ͉4x◈wt$qBjx *ƴ#>u!X 㽼}D bm4mfEܟ$Ҝ?vhzK{?ٽ*U{" W c>lTEІ>H2?2d  4 (1 JY|Wt0 \    $|Xtxh(89:=*>*?+@+ F+G+$H+|I+X+Y,\,(],^-J b.@c.d/We/\f/al/cu/xv/w1x2y2pz2222Catftp0.7.0176.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.Y7 lamb02V:openSUSE Leap 42.3openSUSEGPL-2.0+http://bugs.opensuse.orgSystem/Daemonsftp://ftp.mamalinux.com/pub/atftp/linuxx86_64# 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 sed -i -e "s@^\(ATFTPD_OPTIONS=\"--daemon \"\)@#\1@" /etc/sysconfig/atftpd sed -i -e "s@^\(ATFTPD_DIRECTORY=\"/tftpboot\"\)@#\1@" /etc/sysconfig/atftpd fi test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in atftpd.service atftpd.socket ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else if [ "$FIRST_ARG" -gt 1 ]; then for service in atftpd.service atftpd.socket ; do if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-atftp-update-$service-new-in-upgrade" fi done fi for service in atftpd.service atftpd.socket ; do sysv_service="${service%.*}" if [ ! -e "/var/lib/systemd/migrated/$sysv_service" ]; then services_to_migrate="$services_to_migrate $sysv_service" fi done if [ -n "$services_to_migrate" -a -x /usr/sbin/systemd-sysv-convert ]; then /usr/sbin/systemd-sysv-convert --save $services_to_migrate || : fi fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in atftpd.service atftpd.socket ; do sysv_service="${service%.*}" if [ ! -e "/var/lib/systemd/migrated/$sysv_service" ]; then services_to_migrate="$services_to_migrate $sysv_service" touch "/var/lib/systemd/migrated/$sysv_service" || : fi done if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ -n "$services_to_migrate" ]; then if [ -x /usr/sbin/systemd-sysv-convert ]; then /usr/sbin/systemd-sysv-convert --apply $services_to_migrate || : fi elif [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset atftpd.service atftpd.socket || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in atftpd.service atftpd.socket ; do if [ ! -e "/run/rpm-atftp-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-atftp-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done 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 [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable atftpd.service atftpd.socket || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop atftpd.service atftpd.socket ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart atftpd.service atftpd.socket ) || : fi else # package uninstall for service in atftpd.service atftpd.socket ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi| 8FH%C A큤A큤AY7Y7Y7Y7 Y7Y7Y7 Y7Y7 Y7 ;FOy<9U@J7@4 @4 @y^Y7Y7Y7 Y7Y7836c501f689b9e4b2c2d2d313eb9e3be0bda680d329a0882523405b9f60f02dbfeeef3fbf3a66ea2a70ba81a7d0ade30e09647103f709a2bcfbe147df2e08b89f9b954837e6a7d54ca596a9df23655a708d1c540a8502637372ffe7873c0a6fca0b087d0ce14423d821a2bd4351165df3d1081c8674579e0454806c770911b8f94d55d512a9ba36caa9b7df079bae19f0c43c00d3903fe3e2a929f69ca2b9799941d4d5348224e0f6b5cfea1160db58cbc5754bb94baae2c2d8b0718693f79b3f4c6ff4d67e6da6c25c5fb7758d9795078e591ad1fdaeb6e8df6ce3bc082aca2429bd4d1a14ee526482fc523b6268114ac35a331e937aa19811c983c17944399atftpdserviceatftpd.8.gzrootroottftprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottftprootroottftprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottftpatftp-0.7.0-176.1.src.rpmatftpatftp(x86-64)config(atftp)tftp(client)tftp(server) @@@@@@@@@@@   /bin/sh/bin/sh/bin/sh/bin/shconfig(atftp)coreutilsdiffutilsfillupgreplibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libpcre.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libreadline.so.6()(64bit)libwrap.so.0()(64bit)pwdutilsrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)systemdsystemdsystemdsystemdrpmlib(PayloadIsLzma)0.7.0-176.13.0.4-14.0-14.4.6-1tftp4.11.2Y@XF@U~@UuUd`@Ua@U hTR@Q@PrPr@PO'PO'PG>O yO@Nl@Nk@N@NtNf @Lʷ@L@Lpmonrealgonzalez@suse.comvcizek@suse.commpluskal@suse.comschwab@suse.dempluskal@suse.commpluskal@suse.commpluskal@suse.comp.drouand@gmail.comchris@computersalat.devcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.czcoolo@suse.comvcizek@suse.comvcizek@suse.comjengelh@medozas.devcizek@suse.comchris@computersalat.dechris@computersalat.decristian.rodriguez@opensuse.org- Changed permissions of /srv/tftpboot to be readable [bsc#940608]- honor --user and --group options in non-daemon mode (bsc#1013565) * add atftp-drop_privileges_non-daemon.patch- Use ATFTPD_BIND_ADDRESSES in init script (boo#921219) - Move autoreconf back to %buils as it causes issues with quilt- Force gnu89 inline semantics- Move autoreconf to %prep section as it better fits there- Fix atftpd.socket (boo#932161)- Do not install service and socket file as executable * change to 0644 - Cleanup spec file with spec-cleaner- Add systemd support for openSUSE >= 12.1- rebase patches (p0) - rename atftpd.init.d to atftpd.init - fix spec * remove ghost /var/run/atftp (created by init)- create capabilites provided by both tftp and atftp (bnc#801481 or bnc#725378)- change ownership of /srv/tftpboot, because atftpd running as tftp:tftp can't write to that directory - create pid directory on service start - manpage changes: * substitute /tftpboot with /srv/tftpboot * default user is now tftp:tftp * added patches: atftp-0.7-default_user_man.patch atftp-0.7-default_dir_man.patch- use Vladimir Nadvornik's heuristic for packet retransmission by default (see bnc#774376) The RFC1350 compliant behaviour stays optional. (added atftp-0.7-ack_heuristic.patch) - merged the two sorcerer's apprentice syndrome patches to one (removed atftp-0.7-prevent-sas.patch)- added rules for SuSEfirewall2 (bnc#729793)- use the "su" logrotate directive (bnc#677335)- prevent the sorcerer's apprentice syndrome situation only when explicitly specified by the user (bnc#774376) (added a new command line option --prevent-sas to turn it on)- fix a race condition where two server threads pick up a single client, which causes the transported file being overwritten (bnc#599856)- added autoconf as BuildRequires- add automake as buildrequire to avoid implicit dependency- licence in spdx format- fixed the "Sorcerer's Apprentice Syndrome" bug (bnc#727843)- Remove redundant tags/sections from specfile - Use %_smp_mflags for parallel build- 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)/bin/sh/bin/sh/bin/sh/bin/shlamb02 1504982794 0.7.0-176.10.7.0-176.10.7.0-176.1 atftpatftptftpbootatftpatftpd.serviceatftpd.socketatftpdin.tftpdrcatftpdatftpBUGSFAQLICENSEREADMEREADME.MCASTREADME.PCRETODOatftp.1.gzatftpd.8.gzin.tftpd.8.gzsysconfig.atftpdatftpd/etc/logrotate.d//etc/sysconfig/SuSEfirewall2.d/services//srv//usr/bin//usr/lib/systemd/system//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/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Maintenance:6160/openSUSE_Leap_42.3_Update/68bb1432fefa4c592a36dc0bbe554eac-atftp.openSUSE_Leap_42.3_Updatedrpmlzma5x86_64-suse-linuxASCII textdirectoryELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.0.0, BuildID[sha1]=74cd2149ed1cbeb3f83b6e0eaf0ba00ca46cba54, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.0.0, BuildID[sha1]=08ab53ef357e4b0811ebd8d5350758d64698e9b5, strippedPascal source, ASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) R RR R RR RR R RR R RRRR y>PLlogrotate?]"k%PRr*yE@z\? uu(Y\m< xwDTbQ"Ό[J 7q&B~^4aY%-{w DQ lv?Ցc+9!=N2cXW/iA_OuZxX'}hDAuSfT鑟 mО+FNkk 9 c,5ܩim5s6­ cd.Na{ʹrȈ\ BX ѯP 37[xҶ{_8}{4 H^р% f9g 1$'Dp<46sܔSy'Nؓ9A_d_I35NtIPÃm)µ2Wy#q}5ߕCTvʗ%XIV6.hL^xKiCc؛ < x|t<% zB A`E7?m)q@{A2A]/goM|ͨhf?Rc68epB=Щ]dƤ<~" "~8|yH="{X JQ[B>~>8̑sif;8v=.ݟP& K:DH-Vybٶ3Wɤt2d<(e"@K8IJ-각x,ӮٿQQ[GT#-\͈&/ٍ\VȉMO5*pW ~ˋ@1mR1*I/?SxneO!+괢—bNjqQ ԨS2c(G+xtݱT#}DM"C_By~@|D-2J'}0p7t : ˙)#h}Z0Dblg"VH1[+b0mЀeG]-Ldm;45JV!*/c@8Sۡ ߨ#RD嬚.Umt>]sKElJYUĜN,_- u2@47oLB˶?Lyٵ):AxǾ$;Ra}hػ߭ 3툌qY`ݰiiAGmtkQ ޖk0F~pz/ӅxRK Cg3z`=Z|uuN@Gq,„Ǭ3^e9,~KlTJ[pxę(vr0.Z]q~ftL@0' d& c