mlocate-0.26-150400.16.6.1<>,^e9p9|8kGE_Tk+_sn%raCm~y hF5G( 3*YO3ϧ?s843Ǡ~.@g`= pS~(/Ee#d'ֆ>L-`?-Pd   A .; Qc} [ z8 f   G h7,n(89:J=#>#?#@$B$F$G$0H$I$X%Y%Z%X[%\\%d]%^&b'c(d)e)!f)$l)&u)8v) w+x,Hy, z,,,,--- -LCmlocate0.26150400.16.6.1A utility for finding files by nameA new locate implementation. The m character stands for merging, because updatedb reuses the existing database to avoid re-reading most of the file system.e9h04-ch1c;SUSE Linux Enterprise 15SUSE LLC GPL-2.0-onlyhttps://www.suse.com/System/Monitoringhttps://pagure.io/mlocatelinuxx86_64 if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in mlocate.service mlocate.timer ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi PNAME=locate 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 if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in mlocate.service mlocate.timer ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done 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 mlocate.service mlocate.timer || : ( 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 mlocate.service mlocate.timer ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in mlocate.service mlocate.timer ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( 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 mlocate.service mlocate.timer ) || : fi fix/X7!_F ZTA큤큤A큤A큤A큤e0e0e0We0e0e0e0e0e9G4P]iP]Mme0e9OQe0e0e0e0e0e08a083f9548d3faf8492267b127c14b8f1453f76f8a8900a1e37a6f65c14b829f88fd825c77cbfe9e470b43f34115e528daf2f8fbc36dead3381e44211d8f3bf433a17c413cbc3d3dbc372ff1ca17bbc8577502e33c382d0bbbd286dd9f019f5fbd3579367cf4d66e719952341e16661d6d8d9cba5f5dcb27fbab8e3b4dda27cd78b8a0aad99f311cdd4bf4e65762fbbc5862340d48a80140ad9982e8ceaeb5c891c4f36c2eabfd45d0a17b689f037886467608f8beff670377d21c96d598e59fd08b74acdecb44880c45c940c14dc652439d42308c31762754751a63105d3fadd269a02fdf5e55acbeb04888c8e597eabfcc25dab2040b94045ed9ce50a69f2915c6b16dd712c3377c1ff3c1788838638a4c18907e1ca7e25e0430b1e62dbd2cab354c8df479369a60d88f9e83caae652e9b0ff006fde07edcafaeae4a192cb971e9bfc52cfa8ec347a999cc76c04cbc287accd27cb136713ae222d91e41fa6ecf8f4aa3bdc981ce35beeb201cbde49b59c331a43411577a783444be8127d79c8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643b68ba1fd8bb57ae723acfb068f36e2981bfba46b8ef9ad8318183f3812d57b5dddb83a0dde39cf34873d2e40f6c1ee664731c46fa49fd28de01e574a243d4e730c06135e2fbf182ddb6cf2420030699025d7a0e4e66575c117acb60a6eaedfe9b51b492f1d5c115cd9298906383c179501b8f4b346b6e20d61c334d7033aa11aservice@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmlocate-0.26-150400.16.6.1.src.rpmconfig(mlocate)findutils-locatefindutils:/usr/bin/locatemlocatemlocate(x86-64) @@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shapparmor-abstractionsconfig(mlocate)coreutilsdiffutilsfillupgreplibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(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)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)user(nobody)0.26-150400.16.6.13.0.4-14.6.0-14.0-15.2-14.14.3dV@c@c!@a]_[f\l@\&@[h@Z4@Z@Y@Ycl@X@W#VvVvUTKsuse+build@de-korte.orgjsegitz@suse.compsimons@suse.comjsegitz@suse.comhpj@urpla.netjengelh@inai.deerictorres4@protonmail.comsuse-beta@cboltz.detchvatal@suse.comrbrown@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.com- Set umask 0022 before running /usr/bin/updatedb (boo#1209409)- Remove ProtectKernelModules from systemd unit as it makes files inaccessible that are then not visible for locate (bsc#1207884)- Pass "--shell=/bin/sh" to "su" when running the "updatedb" command so that we don't depend on the "${RUN_UPDATEDB_AS}" user's login shell. Since that user is "nobody" by default, the login shell will oftentimes be "/bin/false". [jsc#PED-1717]- Added hardening to systemd service(s) (bsc#1181400). Modified: * mlocate.service- require apparmor-abstractions, because apparmor.service fails with Could not open 'tunables/global' error otherwise- Reduce amount of emitted %service_* boilerplate.- Add systemd service and timer units [boo#1115408] - Add rc symlinks for backwards compatibility - Add BuildRequires for systemd-rpm-macros - Minor correction to summary, change 'an' to 'a' - Add commands for registering systemd unit files in install scripts - Update files list to include systemd units - Remove dependency on cron - Move logic from cron script to systemd service unit - Remove all variables except RUN_UPDATEDB_AS from sysconfig.locate- add capability rules to updatedb AppArmor profile to allow running it as root (boo#1089594#c4)- Add apparmor profile bsc#1089594- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Require user nobody wrt bsc#1055634- We moved locks to /run thus do not rely on symlinks- Update the umask also in su section where it could be nulled wrt bsc#1019440- Reduce dependencies a bit - Update updatedb.conf wrt bnc#994663- Cron file updates: - Remove the ac/battery detection that does not work - Exit with 1 when the updatedb is not executable- Add more mounts to exclude in updatedb.conf- Specify umask to allow user redefine the value in login.defs bnc#941296- Remove mention of the locate group that was obsoleted. fixes bnc#902588/bin/sh/bin/sh/bin/sh/bin/shfindutils-locateh04-ch1c 1695023161 0.26-150400.16.6.15.0.260.26-150400.16.6.10.26-150400.16.6.15.0.26 apparmor.dusr.bin.locateusr.bin.updatedbupdatedb.conflocateupdatedbmlocate.servicemlocate.timerrcmlocatemlocateAUTHORSChangeLogNEWSREADMEsysconfig.locatemlocateCOPYINGlocate.1.gzmlocate.db.5.gzupdatedb.conf.5.gzupdatedb.8.gzmlocatemlocate.db/etc//etc/apparmor.d//usr/bin//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/mlocate//usr/share/fillup-templates//usr/share/licenses//usr/share/licenses/mlocate//usr/share/man/man1//usr/share/man/man5//usr/share/man/man8//var/lib//var/lib/mlocate/-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.suse.de/SUSE:Maintenance:30664/SUSE_SLE-15-SP4_Update/27f02b9cb60fc899adebf78ac652a81c-mlocate.SUSE_SLE-15-SP4_Updatedrpmxz5x86_64-suse-linux directoryC source, ASCII textASCII text, with very long linesELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=3354a65022ce40fd90cd0c3b9876162d640806dc, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=580fe5d7a5c5a09124e8da9906e0f7641cfa0aeb, for GNU/Linux 3.2.0, strippedASCII textUTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)emptyR RR RR R RRR RR R R {sUڄ@mlocate-lang0.26utf-8a3db4c5733a3c26a6b0161a6d9f0bd4d870a971ad9ff4bc28b0f38138d6359e5?@7zXZ !t/Dd,]"k%UHi`=)U2xѷF^h\l5]`vv0p#5LeIZ_DsDhg 3+XiT_٫J ' pB͗]qKETĩxCd$sWٝ)523c0+6~גDS-QȥHZ !] vH4oe0(?Hh[aYeiFe|.+kTe((^d(QdωcyMikrKD~Qt-6{8G䙡`xW(+A im㾍{h;Ŝ(I)8dv!ԯP3Z꿫~av}XIZ Qz.4~[Ʉ:z6V(?9mO??B4bOa8AՋ00٫ď r&<ζZ9H.\4 |r\[msG(s}5SQU}mM-@ TIM:;Tt_iUӇq'3mES=-o{)TxHb}t0t3NBpk1ςrUN4@Wܿ^Fȟ pp&c˥f.^CeA{ZޞPwuCǤ]oUn<-韎# o@`iSӆ̢0ܢPd=GaqK4geX6ۃ?vCmI_w+^%t{5stSK2C.x"7|[K`)9)6\+E UGT7Qg*["H8{rü kҙoM/@Xf>ߑ8^frÐWv{oVB|IwsI`R+װ3*DΟEsl, EeM~tUWDqk`c^ שYmSv~t{ŰSUouNB[_-z&EWQy$X=bcEȦՕVv-:;sx7/1R1 qE\oP@vS{hSGܑL^B`ZHJ5Y&Z*N(ZB4fe2knAbQHg]F,AwK#eNnPTKnWlĜɗÃro%Yfň~sb'!8+83-Yj,<"[CwmN]Wio}_*_8jjVpq2T458l"x"u\33yLΈB˿MG9-8LYoj R}^ ]\(u*ӻfoTQ [?砘rF~X;הZ8YP/fç8I>d( ˈ5M j=9ѡSAX gm 4tYH=B#6IIק㪤^YEƇC9:/7tJWa ct+`7\6Ey鲵$5g%!|Eferjv@MnO t0ǿ8K%;a>֧k/cU3@|Ct&K赻nQȤ~hkj PVwQju]"#Nۤ}r7_ ؕC {&b‘=t " iCO[1 ˹T[!y& } -[C 8+} &g{KƑԼ#2U kwsO4Zf6('!-L#k&c&kUDo[8^Vi)+Ds%I V'@6? P  ;dP)n#1<1]JTJjkaayk4a\'H}lf]C*jC/&GK֟шtvȣ!ji! F5$1q9-s{ݼY'yS/kg[ 4^S~^)26֯d&s@@ˆ(f[DΣAd>9r>d`ǻy-U | d$00od9*Wje-vOwT~X2sG$݀=Cl+w1wVc@^7b [O W8ϟ|b*[yf.\X]jRQ0&Aw!2+#y^"DmcX N[oKT> B UZ3I#GZrz{.A#+ 1[X+BWw RƵ u6pmXwLCNiR » d eN[lLep`"V' k˨~)?1 {<o/ Bp_ ?-o],^c…1}I> N`hCGZZT^RG'U@K<`?C2ltaV8,Ns<G\%w|bmpTQÈ"&Hgማ} Af70Qd2R1`|-H<]OI9+ _׭Hņ,JݝdAXZv(ӛƠyUd^(SHZJM7o"g8ٟKH0Dalnt 7Ua ] 'Afn06Gη PRr_ק&y}JVx^+KZC*jwWNvZF킍X['zdw?1pљq8* N!LS1z8:HyNDd)> .N .*@Do % 1(An?qrFI[UR`ဲŷCwo2t_BOO"MݾoɓA*l@ɈQf}Oc1:ޟyTPGp`2NLIa"",]Mu] hHzl#@? S#8֤VL{PŕZ{Nh8 j-V AWcWW%̷|:I]rKFKJfb6 dóV-cJ: e9;6+*DQ[3O>@Z|#"+7jV桤!Q d.B3blu,r9DŸVz=ueA5=Fe^W;]$cS\%DU4ʅM\Q·Fi"/:ĝ+c-\ 2hGo*&s ־;-`gks SE@|RC!rhۗDg%*Kצc-]bDsj* oZiJ12ÁV~$Jx630] mW}$"ߔH0M/+A&NRxOtGUd-%lŴ!cxHf])chf  La6 9g+@tVJF9<`ȿ|&`h_13l9B] ^fa\_{H}u;@w ۢC@I]芓R,kk cC'V|]?LHfe0ϫs1PyG*qkj6dP#(w€w~e1n&֎6M\2W^]yY¶qƅnߑaXѠC־{&$?V*'f@sS\=gSsڨi*yq0ݶ7`B(e p2%,2ޠW.uzFó2?e)zɨڄ DSޖ]vQ%;W .  iKRH`δYϰȀ-pa- 3jY <>Zjx\0N  8sJȡXFB/pSB| ;S+#Mg!&l''_@Yv8=Q۾tqMǚm/WZE@δǷđ\'>IJChȨ<K5gs+}g06ڸpZ֍R^Ž#cnݠEO%;$\%;T-,eaw` TɻP޺ΠsFuLRt%}"ncޢ)D,pP\d5wՙXYMlfV؊G]Hz~ affsӫv~1ˢ,|7H2 )7 LLU:X0Ep`AwDx4/< 6XU'™KS+f醊M1D뾾8S#Gk;hHq\>+ 7Cm'pqKO}i"}E}ud^- $+ s (8܆r{Зr}A8^=QmxOelZ-(a(>U3>%Yk泞gL{Pԡ0=~MqekrH| ޖ-BKk[CV2Y<_v2>a7}չ=DS^SsqgH& 1XJ'E3*W1Z{Tĺ_<@(@5 CZg'HC?-tFz- ӚLInǏ I l6 9\RaČ$&ec#چ3fߋxԀN 2] 냒ֿ#K9Hi pk8'X@"-3RL8hhD3_P O`kQ5;=ZYԠQ6~O`NQ\l8 b/qsoKvYH4^bˏ M9 qzH- <;? #zt>u;yLHoL"u#f(P9Dog 7Kg^MII.:3\ =$GM z?~O?xCDFAlhU-F]9+Q\ }tT^~2 H+-B@2SZ-smP2y>iR7@{~} lERT<=|?a #pshDnUS {\`2ҀxUKnл>-zЁz56hSF_r$dh]U>>tKUkiXHVK#,6XU_mE|}}s㛾C4M!8ްI"aSq Rx~wlQSnBѓf}TM (taH\.‡ Rm]Eީ.y7oOߒBIkH . RzmQN_|K3Q5JQ[).wmRhㅈȶLdd@ 6 :^2[0=2boA9 FTWk6#"E-,mV3 $u.et!o^`(Y@ӆ+?Ȼ4(NH/2uʀ9CǤAa q4̱}`vDHR~w@T1n܊?ұEֱU~;AtBz  b;&x:VI}u&a$T@{vox5jY:QAgfP]F'xoDWbp"&VG'#0@iӰ>9Ew4|"\7|t/ljȦHi*O$A!4Е zf2>u(3 ĺ9&.mKf@A?fQMe\'X¼4cE2(誓copMIX -`iAi3yOMmux6Iͱ#OK:(V+Q=6;H58 az=;|oYWeb̔c2!:j'6boy9&A/Z"kωy`n2\aַLσ&R-:-N>tDWd{래f`R \p20ѓThS:|4ɖ']@^$T.}ݑwnRX #GiZevz'9&% @hQa8ҍ69I'ԆدbgPQYzLI{4 !YlU u`qֿY>tKW%) ʿEҊ s7 |=x7b  ,m#] Ĺk_Xx~8<%|zLB$+oe}]-5H0~^aS?B7&rڮX\f.7J'@}To;@1NgE6 hZ)0A8Sk9+HOY*4Ѕp%EiOά@ 5nQeKb}{;(BkLӈu!4f_j?ƀN^d9OGgYjq/r &YchYZLT+4I"j ]AQM0;Fj \\=Zp%J?? ޕI1䭸S>oFE%>s׺:XÎP}b? vM\ۧI=Bh hALi?@{A;+jv\*fGS2.2l&h1րV/&"plNXqVf,B^٤ Ma[5Q7dY&,()݈!b!S4Z鐖;ô7Ŗe>P'Iwz^>t"{l]r !GqqZNdj (;,Սx]we@Lz_"thj;6u̾IrT,y ظrf&"8Uւ^%E%;TeL8} N [i1Avm)k #vcACL0JMyJ`5K#ZB\*f70*^F˷+]{ FzHdmm+0 C Ob",M>M;pۮέ<*M?ݦcΠ#UUeFiYFòZpG.ø6jA⅗?2ws7e ,.z~;fѕ:[vjpW+,IWU!(+?nUg}T"pr7 H3hwq8T?Ib/i;zo4Q }1߹vr^nWdNgU_oiZ1' /_ wwy8tj*ð9tRtz{ZnByo8Sۡ<%e=2h&4j|ƟՓbq *iY蜡 6u1Fv1(x-&{6$y {|9Դ{*T8Ĥi@^z*H-JWX ]hQ/D=`7/ܢ ^ 9T2^eG /9r|uYO]>e),j'>?{넩[7T+{V<Ca% z} X{1,V@!~YĐ 6|mV<hG5"b65U@Tv0=\*.D801&2Tr 'q~It p{m7+Ssg0ވϞ_V En7jee٢2^.(" %e NPtYֺHg"ͰWd3X˧{#9&nHGi \b\J#M,B95 CMDҪXGv8:1k'5ZQZ=;H:B) {j;*U:2~##6XVEWcMEߕ0cƅICki&G0vO Fn+0N]$ O5v<_i˼n3̕Dz2ݛ j(Glˤ(UXj_^dD^H<<)F0:m֛I-2GbV?< `PLdH