tftp-5.2-lp150.4.3.1<>,:]җ/=„UN/AR2KVc%Y4h%"Y{ͥD#v=5=d$__h1 լCXR)7\N;G`u{Uxnۅu02M,v=YArWԬ'}Ε _!%q/()\PlL=߲:rA^A^6xgUΛXcDIZ3WzRTpefUPXyaB_dܖp>yk>N`UC>L)p?)`d   =  2V)   8  ,hX (8 9D : =">" ?"@"F"#G"8H"tI"X"Y"\#]#D^# b$c%_d%e%f%l%u& v&Hw(,x(hy(z(()) ))))\Ctftp5.2lp150.4.3.1Trivial File Transfer Protocol (TFTP)The Trivial File Transfer Protocol (TFTP) is normally used only for booting diskless workstations and for getting or saving network component configuration files.]җbuild79a>openSUSE Leap 15.0openSUSEBSD-3-Clausehttp://bugs.opensuse.orgProductivity/Networking/Ftp/Clientshttp://www.kernel.org/pub/software/network/tftp/linuxx86_64# This group/user is shared with atftp, so please # keep this in sync with atftp.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 || : 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 tftp.service tftp.socket ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in tftp.service tftp.socket ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-tftp-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-tftp-update-$service-new-in-upgrade" fi done for service in tftp.service tftp.socket ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset tftp.service tftp.socket || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in tftp.service tftp.socket ; do if [ ! -e "/run/rpm-tftp-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-tftp-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in tftp.service tftp.socket ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi PNAME=tftp SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi 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 tftp.service tftp.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 tftp.service tftp.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 tftp.service tftp.socket ) || : fi else # package uninstall for service in tftp.service tftp.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{|Pq  ~6 A큤A큤]җ]җ]җ]җ]җ]җ]җ]җN+ N+ N+ ]җ]җ]җ]җ1d57781f45c13c7a73ccb8548b25815c0fd8c5ef4856343c868cd88a7851628712565ec2ccf712e96eb1b21a909498e7ca44e621d895c8e2d95e0d4991618f9c28206a62f482fbb3aec4f7fab9c3ebc613cc33bcfb97ab10b679aac8eeb81cbc19a5641b3d129883ddc2c7dbed5e2e289c4b7062acc375a4a06647406ea62ae86b12e12e1951ae176c6d6d0f523ce09a47df1687caa316d07384b7a7fa257650d21cbe6f2a2c6562f50ea25dac18a07641c1da9201cb48c6ff8fefa531b32f9f41b5772650f2f9d0d90289a1615bb36f0e6254b7cac92bcf31a4a9183cc65008eb9c79f65d5b124587734532ecea2c308c934a4f8bdacb7ea2d3e49a9c28077bbafe793d8c2c6ca1b5d6ab69b8d8243d854f99c872a7a7a9edfaefb1f930da1eb42a9271946cb538c5a0009c3a45c730f5a6f163b10bfa7357d9bd069a13c20b71a7a5a9142348b4384abf71c2bccbf7b73e62708f643b7b29cc340cfe9a40e6servicein.tftpd.8.gzroottftprootrootrootrootrootrootrootrootrootrootrootrootrootroottftprootrootrootrootrootrootrootrootrootrootrootrootroottftp-5.2-lp150.4.3.1.src.rpmconfig(tftp)tftptftp(client)tftp(server)tftp(x86-64) @@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(tftp)libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(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)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libwrap.so.0()(64bit)netcfgpwdutilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd5.2-lp150.4.3.13.0.4-14.6.0-14.0-15.2-1atftp4.14.1]c@Z@Y@YC@V7P@UUS1oQo@Q@Pedro Monreal Gonzalez rbrown@suse.compmonrealgonzalez@suse.comjhura@suse.comvcizek@suse.comvcizek@suse.comvcizek@suse.comcrrodriguez@opensuse.orgvcizek@suse.comvcizek@suse.com- Add tftp.socket requirement to the service unit section [bsc#1153625]- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Changed permissions of /srv/tftpboot to be readable [bsc#940608]- Removed xinetd service- add a sysconfig file to allow passing parameters to the service (requested in bsc#951591) * added tftp.sysconfig- respond from the destination address taken from the first udp message's ancillary data (bnc#928283) * added tftp-multi-addresses.patch- tftp-hpa-0.48-macros-crash.patch: prevent buffer overflow in handling of \x macro (bnc#793883) - tftp-hpa-0.48-macros-v6mapped.patch: for \i and \x, expand v6-mapped addresses as native IPv4 (bnc#793883) - patches come from Michal Kubecek- drop tftp-hpa-0.43_old-autoconf.diff not needed for any product still in active maintenance. - Use correct systemd macros in %pre, %post.. - config.h must be included *everywhere* (tftp-config_h.patch) - tftp.service: * This service needs to be started after network.target * Use PrivateDevices=yes- change ownership of /srv/tftpboot to tftp:tftp, otherwise tftp daemon can't write there (bnc#813226)- create capabilites provided by both tftp and atftp (bnc#801481 or bnc#725378)/bin/sh/bin/sh/bin/sh/bin/shbuild79 1574082471 5.2-lp150.4.3.15.2-lp150.4.3.15.2-lp150.4.3.1 tftptftpboottftptftp.servicetftp.socketin.tftpdrctftptftpREADMEREADME.securitysample.rulessysconfig.tftptftp.1.gzin.tftpd.8.gztftpd.8.gz/etc/sysconfig/SuSEfirewall2.d/services//srv//usr/bin//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/tftp//usr/share/fillup-templates//usr/share/man/man1//usr/share/man/man8/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:11521/openSUSE_Leap_15.0_Update/e790ada7f6ce5efccbd43842c01d2e85-tftp.openSUSE_Leap_15.0_Updatedrpmxz5x86_64-suse-linuxASCII textdirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=d7855bfc0772d9d8124e9b92311c17cbc467eaa5, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=9aa55fc570d7d0891c6eed177f36e18074b31fee, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) R RRR RR R R RRRRR R R R RR`ߒ Kj4Einet-daemonutf-8fc0f9e7e5c8b51faeb47c9bf715e3c101b67d876b9f32e971acf41aad2674327?@7zXZ !t/  ]"k%UWGﭦ=PZm{Qn ֡}ZLQҺp-碵1I~E(+;.o#noԒmȗ)dLaěs=Ƥ^mG^I[}aEjəǯXr*ybsˠ"!{eY:á3XBrWp~MAz#><ѓr'YRqWu[71^b!jh(WNTewZ_ʯigf ->;mZ5gx:mɬ]XK D8|8K|A^q,13ꎴNiWӯUU֪,r t:ĕzʰbu;f;C2:} - gv{:ʶ:ZK?+E&^$;&zZ 9CXgw04:2Ļ@ E(Mjp3N /`#{<;7^9}x/2*]ެ3Vurc-!?į,']7U}'Q%H; U(ʝQ6u&.'։6:;x_BKsUYn_Cq-GpP&!ggjA q˫6S̢ܾ&x)ah*7S`U2U]H֎GqT qxN"(522!ra`d q 0]xhƩt߭[ i 79%/kn^y>qXt\DcUJ Su//dAo$~:hۏ8Cnpw$v({Jr:] ~"%U#-~(YF}`I6/#>F-,?;zhִyXq-nM{9lGKx212ɆV\h$A|>"id.-ιy1ڔ{*M2sV~blZ@Hy~(qϐ>hZl$ifQ]x(Yfr<·^\(\Mgʢ+ c *{IU x>H+j:5^v" 3s\=&RKIꇐәN[#qe{r^ϫe0 3kqK`cZwdەV6^;gU ݘE0 eݿ5Г@$6:k80y EPqq1W CÞNΜv%'u~ d |fNh< /^3^i9[V/h&A\{Jk(Э>mnH  F߆tZ9dv7fާ/02/̇qwIڬ93R. Җ cI92>mjP. FqQy tM2:6fJV3{9o%r}c4sۇUxnlʀEZ1(b?Kcn*ah~Cp2v5笍V{30ӆ|t'8`=D=v;: 'bIcds3xxo :<U ?%oy%~E9ǻ:0-D=NM5u%ҧ#C"4QAZ[}K1*m*FF wLQyqFg7by7Lxs!jF\ʮ؉Rx9iUcY/CK3o8E U 27)Uv~x˜Cqv (RL+Vu}G ViIp% M8ɞt$UB2:jt }Hҿ}ϛ]o"}>R. pj:6J7Ϯy>Kv+ g?6pIIMo 0\b2xuE,#sm eoD]@ aQ4=3gJEy~?& fzMd{13yE@gbK`B֎ZCCҋDZ8ǿIRauP| I]Kf%地's ޮ! +=znܔkb.;*8G -r_&&I&2SxO\?E?TYw%&S"M]O\IOkSX?&咑Eq< ]kY8;Vmp~Oߕֿ,CV4? (Ur&Ξ eb?4f#]⇺,E7;4j'5jXj;$+x(%{ L9txAڂiL<z_PyQ]2b_ c' GWt9Z:l߲a.w!.6*?3ӏN̝ ,yAGkee+4So-%?w2 ]}UV_s{G,=3r@5n27* wޚ~Bͧ7R}D~= }tY,m8G(SOϮ$Ab' >"_eD5Bef|',$sb\^p_N8;), x$[e S|UN3޷<S&\mG.q$>{G`J@Ak YZ