tftp-5.2-lp151.5.3.1<>,4]Ҷ/=„̚-dKvT XQ ~!x.pE7GVJ:Nń/c[=JISY=x^zLJ 53+ | >Ѽ PT_"{f[+˜ ʸ5fsvPdTwA 7igqd+b6Ub/jJpo,NrrAd ô9#Ds)||:Hϙt9O*ռ:XGpD/-J>ln>L)|?)ld   = 6Z+   <   0l \(8 94 : =!>!?"@" F"G"(H"dI"X"Y"\"]#4^# b$c%dd%e%f%l%u& v&Hw(,x(hy(z()) ))) )&)hCtftp5.2lp151.5.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.]Ҷcloud105VopenSUSE Leap 15.1openSUSEBSD-3-Clausehttp://bugs.opensuse.orgProductivity/Networking/Ftp/Clientshttp://www.kernel.org/pub/software/network/tftp/linuxi586# 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{wqD  ~6 A큤A큤]Ҷ]Ҷ]Ҷ]Ҷ]Ҷ]Ҷ]Ҷ]ҶN+ N+ N+ ]Ҷ]Ҷ]Ҷ]Ҷ1d57781f45c13c7a73ccb8548b25815c0fd8c5ef4856343c868cd88a78516287f0d63996fdaa174371239c9598e6604c012d7272c3a3237fb8029e10cc010ff828206a62f482fbb3aec4f7fab9c3ebc613cc33bcfb97ab10b679aac8eeb81cbc19a5641b3d129883ddc2c7dbed5e2e289c4b7062acc375a4a06647406ea62ae89215581976b66eb22d534ddd741737935b77a636f073c18b3cbc7272cc6ae900d21cbe6f2a2c6562f50ea25dac18a07641c1da9201cb48c6ff8fefa531b32f9f41b5772650f2f9d0d90289a1615bb36f0e6254b7cac92bcf31a4a9183cc65008eb9c79f65d5b124587734532ecea2c308c934a4f8bdacb7ea2d3e49a9c28077bbafe793d8c2c6ca1b5d6ab69b8d8243d854f99c872a7a7a9edfaefb1f930da1eb42a9271946cb538c5a0009c3a45c730f5a6f163b10bfa7357d9bd069a13c20b71a7a5a9142348b4384abf71c2bccbf7b73e62708f643b7b29cc340cfe9a40e6servicein.tftpd.8.gzroottftprootrootrootrootrootrootrootrootrootrootrootrootrootroottftprootrootrootrootrootrootrootrootrootrootrootrootroottftp-5.2-lp151.5.3.1.src.rpmconfig(tftp)tftptftp(client)tftp(server)tftp(x86-32) @@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(tftp)libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.11)libc.so.6(GLIBC_2.15)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libc.so.6(GLIBC_2.7)libwrap.so.0netcfgpwdutilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd5.2-lp151.5.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/shcloud105 1574090482 5.2-lp151.5.3.15.2-lp151.5.3.15.2-lp151.5.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/-fomit-frame-pointer -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:11528/openSUSE_Leap_15.1_Update/b8f2872ed4e6e79c65f9a4b392118a2d-tftp.openSUSE_Leap_15.1_Updatedrpmxz5i586-suse-linuxASCII textdirectoryELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib, BuildID[sha1]=6c3b39af94002c4b508919e2caacf81e1391b63e, for GNU/Linux 3.2.0, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib, BuildID[sha1]=816b8f3d11db97ec4c2cf685a0338335e1820886, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) R R RR RR RRRRR R RR RRR R RRRw"?Hk\Zvinet-daemonutf-829e1ceadd437aa1ecac7ab60a1466af8b6b72f7a9b63030bc24b6fc3e96c1f8a?@7zXZ !t/h]"k%UWGﭦ=PZng>G]WT엛0+K" }J;3.)`غ, )P4Thbgӆ6WƎ R= #Ft@' bw~yz7]>4ŏOZ@[-~PL{ |]ߴ~̪og鍣4͆z~1[v~VS"O+mrb1yV@l^G.oXppBRʃ2gGBrbJ^,H/{7#"C/!&98Og% UI&btw{c)i5(ea$:#[aU= OK cxzȔ%G-d~x0B-p0/vZg۹$5nW6依 ĎAJ~>8~ &qW`N0k98 [mzW| TƮN w)M [w82*]c'PkQau^ϳZq $=᮶HCS6 \Xp٭܃TDrA'YjZԋxnn\xޢ]|5 ʓD4p\ũ-{gן{kTKNmC`vDaCZzIA̗*y&fUꋇTXBpW{5;MTwc/; ҏ*^V7WjWoW*߆U݆h({7/jSނcd?f0}"M/GVSrOwԡ^Ⱥ98zK[DF@ҙ`srpʌ򞷢R'6L{ bx͚M4c,P"Gp;L" nE2nXF>ǣh;~"#zzUFB"kyNxg$“B*r G'J5'VUIi!a|@ :Mm!P?ג+g59AaCZq+'.Ky2=EnϹrfTj@{doJE!הRzA.(Ņ$Ut _څBqaJk9nQ~ r2q3|ܳpN\SRU%'˜/1]#p7b_&>9\o@eJS'-<^׉I0~:sE]eNZ9f sa 2'$ YZ