mlocate-0.26-150400.16.6.1<>,_He9p9|{<5N|G_8i(ϣj%5`J؈!Y#LxH&zPӵO25?Mq4L']1k6Dl /ZU{/ϦqCW7C6&ZSTZU5+͒CKE+Ʌp?H^re&X ӻSNY@#{K΢ZJl '! 9tz&MnK&jyذog{A [Dުo Z7Z'n9>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/F,]"k%Q ni`=)UFŮ4P^"9K."]N@MvEgo7UѸlaW>>ðY#ǤtDGA2szP|G`~E5u^WfIG āN]IW`#hB*ae/iq4Fo'*4Z[ 2)x\v2+w!q5OǨ'ƱqcL)simb7o*[aO~xnN8YJS@D@y*^o}\t6/#OpD9t2fS-%@i-Z&b4< nmgeֹ% TQ ~Ml4e!/o{r?Ӭ gSFT_PBqS?ei#Q'nNφpu jQA>n8mhWա2]߳WvtςxDѕi$ƈcw!Iam"W?TAq<`"Qԯ6ʀ`r➀Y+bxp͐x爝I+<ReuFX$)ksJ,q]#ó!>_V1|*v/Pͪl%bKf*,Ԇ nwٱϜEZW!ȷN#eٵ?lG?KxVQ.eKR{6rH%uzg!dB95w{wD7hlx\lV;DnegR#$p峻 _IԜy!NG%FIԶ"T3pײ r9`M (pTC+bјX+/"έpa:1p%юPCr@j7_yTȑƛdQ&k(F5wߟbMz;i4Wj%3WE=" h5\2[&%FӉ̋?Ҹ©([ {pAog4INpfsX ㍣?c4 0WǎB 7X.y26qL G|I5Daow*kOI[AC;W=&F^̙T1iz,ŢXBhJxSBݬˋ0'S[B% cXuHCzMO+CIS"˧eNj Jr["$֦!Su`xWC9h|Ag7r Gכўbq/ND"orp@ȱ @{V9PcZL¿qpF[@0H&e] M\l۸ײyWjս!e[bDxA-~ 1Ai4 Lm9g (Sg\\& .2].Iq;lW9@JJ$LXFm }s!X\!Q*USC!QD0V//k>J~EF`ς;uFfRrq )@xdp0Ŭ5$RT$}@rVWHx  ܩ%5IPG/DD%4@R+n `y00ge W>xUn#7%ҵ#ėwϩ3"^,7iQTK;u6>2O\VQw C};8ռ7\f7:Q9 Tr5NiM)t-vQKbM["uwG":7 !XVⓇ T$8MU-!ˊ Ko5ܰ5ۏz $ #ǩTY]fޛ$A<hm;Bfx`/yK#PmF8TJ)ԍʥ^$q-ӤNʷ$5%.BGwFԈhD0+J/waZLټ*v@ { Rb[܀"н+qMd.5x^`]tms8;Eڧ ' ڌ02L:Z `r'n*3IW+u%rX^e0}k!APE<:or2^fLI" @PW:|/"!.'?0mQ} #[_1")U1!{)߻q #`g#։t$RlmaIznF \ᓼhDN-ES="I@,XbAHOT<M 2 Dt/ OcWAǽ{ɇ"Cχ!bfyCg@AF9Sj(r$O"lYg;\dzKCRu XcFc䚷H1`O&6bR?a"+v^\;k!iȷo9yY|;A))3' 8 !Е &;d (GMhahuj3RHt=;ANNބee[y  b,lqyFV\!L:-g, glCǃa:*hGwo2o__1n g<J¨!/>e}#@<ss]v=a? {XY'7x؟QfNkCg 7mosA7d&qwUݽ;! I]2Ch0șeKw܁V*Ir{%n/, `\9;>j*9e:HFTm+n%e$Z(pZR!iEUwKuMJ w}h-4ʬ o'[MQu*W-pxjGL9;ۺK j1&9HNR8緗Ozr^ycpdarP􏨼~]HƶVg|*4#j! tz+T gƟ6 yhCT rmNEZϮD*ymdT-m6R3p3n 7-Sxh’~êD-OEsۛl\R?u9ɏ-UQ,X7U/={ӧ0=t7EFa"` p(XIGKZ/LiW53?rYD$Qd}󝲡wx3V 2}AgCd[xR(A>Qү|r,Npz|%/-RKhQ:ikI'sNvY goa FYq@V+χ}ژ@Sm*j_G>BʘysF d20Ye5M[RҜuQxN@zuh?eqܔK#-$RwhtZ!cRd K0l\RjRX. ys҂3_M*!Bh,EEs9Jm72|iz2;ttM)TO!_17闃(Ų^};;@?B.{#d..r u@R^=`¨/;NoIg9#ݒ_[<$Ĩ!!9ߑm|0W/\TS{mz /z #]i0%N-.biUT_)2w߆xH3ϝv4$g²yN]*u?eoSB,>*fs,g >YlZCmGw;u8l὘mFގ[_ǖ["%1N"^}w(sՍϤ4^T_6Y3^ܴ BU|`сRKP뱨ֲTcYDlˣcCk婳k3#BnͮN /5n+ 5Gsz)?v!nm~Am߫^M z̗G@*wnC u[H|<޶"$53y0q F4qI)- hz} بtmX9.]SNYp߂[J ,dN迤4r6?2Ay&:hߏ~T)X1(kyH񨑨 d(YRQ|u$]wˏA+!A' p02c r;VЏN)i d,Ǥ5𪎱L[\<9^C.Sn#PiCI9-Ji)1jwNgS^\jU+Q8FNC(Ad lR-ۜ=_T%LIVqK\_Gf12pZ`(/{yGE_@֙<VG'B*_1d! _W-Fm:FW(o ڈ}B*U? WmfQ}b~#⺐$*Uw]?lm^b.c{z\ш <8>ۊwX*dOj3 P^ɜ头aCX>$E!@'\g} ]1V&\lpܕ\WT%^?cLaXf=Q|6m8JZ _?{&g?wJ"S=g1yC# $kSD@U\Al>BѠ*Bە( YTDL4-S)H[XlSvYrX1qNs;0ʤ{6 RЭI&͟+P:KsB 0˺Vam>Gd;>+z" {pv$#xz|ŧ%z/pcQCMX/h+1AB-=,W3ANhk-߷LPuGwbbԭ~-E[]1,Cl\10V/|1*hWd߀z#:Ze(G*o@`5m-){it?('8xpU̠ؐ>tZ@3p}Qm0h8N\?̳d^%90u%Ċ|es0Z2b3pv1;*.jHIKxX''CGMwM\iwÃ%Aj"J~K?/wHdqLKWLÞ۽=Rݝ=kxۃļ? +A8 IF)h(r Qf?&$c^{s^d)#e7O|D [<; Q%{dF5CJBdVmٯS'GK+0=Qi"{jBY =(]Fͤsa'MéM4t(L,|+~}Zpƹ!/|IVF?,_&jJ)TK6s{{[Ի)KQc/A^"iJIB8Z!Ęs-AxFWLi}/)ފnqCZ}f[6M17(D]CG cv'!ђ0$-lTyQz3S6ԅ{\TA.Qs $lhe.Pߑm dtRFxDtJɥ\}Ym˕ʠiM@UX+0K!{w^GjPG/I*FPTl>WWZu ҢbuG=9gH.ntoJL~M^D@jo+*F[;-wh96K ݯHPZ"kↇ<=W5(n[y]/".-lT,]@jMZP!mH K͐)ovj'SON9&S f3]d⪐:9rGd\~<%$7s@4}4aN˸t^IQ ᕓ6'e @$5&gYyGߗ=hXU=ǣ,Ң#/ǭ6lk(LVe7B1?+\]W֐Kέ5= .{Jg8{=͊ԡ޸7 U}cg (<&fe<]bQֲ{Fo?q9=@sWFb9ڕOϞʪ:7Xh#  / +u!WDgؐ>荥m`dMPwBi~$|?x%3UqB(6$FmSI5Iukph~A2%EEgrf[tw~ÌP@ ܱe0XV<>v բf}_keGr>[zX=(y;>TGmJ,zi}OP^ gDݱ۷N;\ /D8M_BHxJ+(ٕBֲ9=ҦY YaqEg%Rc*֘P(< ap"㱉r#Q~dvg3}-ZU{Oj k1C+^ /_ 4R4=ncz83j/v𱗤#IЎUy ټL']3N 82f/ƶr|~pX7cOdYgxJJOƷqH6v/S1ևuXFFJTHxH|A!;!}KzSp7r]> %|\n4\6ˆ@~ɓ[to[U`M◵5/NRRJR-c iG B w4e#7U ŵۏoKf1M KCq.N[uA D"mՙPgB U͎ܕ`1M]q`SҦ"]b٤@#ѨQ."0v& An"6 n㤀 Ri;͹BAL3:UTϒF+ R5_v5m-OZpE?cU\ ?,QZG ܫwak}yvcFǂ\*%9e:Ò~`"o-(NP߃ 8&цnR!{b^Xu9('#7\]`9bIuaoZyZ+*1{g;'|~df+K1_Ъ&A2Ttܜ'kr1`|v֫Ω^pkRL ًs#\%m8flX !R2X tosFSo~CYi}z\9W١z+:+BaA-Q_[WH ؉a3 8SGb:)C{찱geyWh%}_WaX]Lת@G21Ace?LZ|p-Ixre,(gwMCN~@XBQ7A/=@Ir?al21aϝ:|e@ahh94䀍ؾ𣏼д0t0I~85M,WL~+H@K5+# h #Xxnu*[UG NCʟe(O3![' a3/rT jg4_űl}=0g$S@(&۾ Wι*3O X=1 [ZUU2n"l %{: E-U ePKvfYWh{k?UĹ6 QBқB׈%[s}%LdI`6|=ֱ&ӕAju(LG\V2[7(n,,wf` I|[R]B>5'V0^it "W=9$V."1@ңsz0P&Ѿ&WŦvgV~m~Ľp50ovV AViDdgX)0s,(7CCM,6v`~ ָw_prߒΡ(VoZBbK?x9 / {舲rGQƍz2['F@ r~xAq~4,(giFCݞeb>s]qR.:͉v_3uCҺuQWi jFjEv6Rj2(*)q35jyWKHrhL:&ZT)Z^ӘMYHt YZ