mlocate-0.26-150400.16.6.1<>,Whe9p9| ؒ}?\}d.r.Xr*+8WCɉd4h)|;6m%$gư YRFK_jϴ* 9+:`:=\(Ȩ?9;ik['L/^yh!&a4 Z&g;ݞY*/W&6 PA B"t1a[8~ozL)_) NkPjlZV BZR%TeCS EU:k0d4f(FTW°ע>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/9$]"k%Q ni`=)Uv VYd/WB< z/ ~.Q8{]o e=.?7+xyн0x_uszNZlZ]ܯ]n s]2A| 7f1#۬2OF<$*m 72޿rm^v޳#u3dǨN=ZlTQ*fӁ4w Q9F&#)PFm[-1V֥!Y'H&ȱ]F#|X'QD BBZm@Q?Nx3d$јQ 4:mT IOpNf" ǝ43 "\0$2_'g9c$ [OlM) K?h)7HU'&K%`oE Y.2K7foO#<. byZD1D٭pqhT[e %I8>Q8e]7S`gYIl:+.ѕ،عdQQߔ$S8틝G{zͼ'\ &~,՞x{7= Z\ BbI:Bj{:pǔV[TWqS*ЕG:hyA*;1I\`.2$kWJN>5Fx߇d{` xu˞gM|>#$t,v+5[BMWL*1&5zEqP^}fp.;sK1oR6T,C|^HL*;7\%$1nӔf~h-1@(5OM yM>q|Tj =p𐿬nGȬQǡ{ )k $Gҟe*M6%¯5v_r/V L! qFxJ~3J9cu1BwiG==]2㗃1i|\˺+ED3"k;$57'`0{ ,v<\t:XluWmLbq\0oxR e^YU=tEg?FfP>I]0+*:_ a7"5y=R,Q#o~Ak]x1)|"]>o.}VkH ^KGAj,/TIQs$(e٥Rʺľ4z^5~//\k|v/}#{^1o) q?eUtˢˏĹs_:?'WM0Gy$°/ ._w[|i(r5(kDG!C㭱tvޏM-eTHiq)P&E\ Js)6pQt ]a# A7欯XP'u+zk[]@diq8r[UX Ƌs7VӻH<צ j{hq~c-,DTRddVkQUHBF݅HETJ{ 2H jrzrԂW48#6`+2DQYwˬQ"Zֶ,)peX?z$KLK44 /'"ȓ%r_-N R .gI_QUb %Nӕ:1A59+z P^uO]D*r)Yp-oiZ9oěb <ƨ*( BHP FRV ͱku ȶTdrD%91&?vS$AM|U {n~\ ̡?H;„Ԕ@˷§gŌ F5Dy.2ٸb+_7/{[mi ɆiSr(EצdpL#%6-1:Ԋ+Ui5$1ۘV.3+5h2; 7ATuvޭa⼶(XU0JB-4Ԧ zo;LߖX^DeL7O/ȅK\$O۔g)n *\<(vx&g`D;凂J58KP+$eD@+L`3,T5mR8Ƙv ~ZrmE9CqMaPk(d098r1 MaVDֺъѪ7"M̊ fZp]&z$.bE1vSsc8wwc wbuNۓ$ '"I4"Fv4x-YyZRVϴ;{^DPRo. 7//,n[q?d 3&S "2ٚCuL)ssz1/]%M 2dˏowһ-L<^A=oHc'=iy`iI 9 ``S~tę{ |t3GX܌YCqV$X1!ԉu;(\[ 78s V6_o[#TM̄U+MX6\Y.tl׎fN/J$ҚuWVbř 8 h{ J!Z3,̸U *]k>0rTi[CpϦ 746~r)q}ࠀ#C6J6aĘZ|&+ԨG Y}W)Z|t%$8#s4P J\{Ȓ kFO^sUpB_wdeш.SegQvRs,<();^lEַ^ΫiS[ʶ/W܌GS*fqĘ!%xEJ6rP-\(|u#4f){A*m%7NUdX4>m!΁Dw|KgJL yw]RT\͏8i {u0jckvs Poo''=Swi/zs;@5Xpɰ#p= :H-3oZOyG"̡Q8{#LV~40 l9-[47j dʬxAVxvpbG\~Q_{7F(>%Hut`&Uvn Ҋp_@Ht #K~2U]~^6) EIl}~gOeɃݿ}}l:EdNx<o rD}!՚G3oqz\wu.,GMDܛ6~JFKTD E̢7b k):*Es=@&OGA>0F(1n+;-HlHԢi5%9bݶ*:N#c6 *F=?zߣ`'@8?EgjC!82Eo` ncOLaO naWKP4ƅjf# i,e/M mq8nvSʴNC^%1^ƻOXvf'_.~g D%sRK Cz~!*E*&%d'g<~^ȨJm D;HPq496PUox'MpgE'_V7KfRi@ ۨoGbյcYGS: ߷PLj%)`{ , Xg4gc+20D:Y4Rm:Y;Yu@ /+},t` (˄BӍ^]wSܗf2c@RZ}b Fk_փ%VI>Ƶc$\̟Z+R[6WdlAAoCӍ 7fM`}@MғXn묽C}`l k'IH+ ]H|8m&Іrj]zdx 8o?BHVҲ0]Q6.>FEke\ϛ عqXmyo4!V2u'/­|PϺS2g6A9{! 0ᚇ,|l h>2cCq-/]:Taɶ&)id2%|. *١>TvvE^>a2F0Ϡ}3НRcPrLn&lz csmqEۦ+hA{e,<[ZA|ID ڨc@$%B;SaH׌ٕ߼a=`^ #4HBSa.w7o]FlCZ:껄]'n+Kg ʒrf5 zD&XmI֭~\ͅ WCՂ8*1VՃn t'%Qnq{Ũ<N2a\zq)bN$|k=3oڅ04Atq-ku#eW [ ҳI vQ#:9T"dlXi?&nmY$r,(@'7+*KՇ?sc|U@] 5)IKj 0diI( 8GT[.K:)[ATƒ룻)Tyz+L07嘮_E&1`"vA *Yُ|4^8c"T؞p|(S2wGYQ8{Y AB#v;57k(%s Y|s *eX}5 klowADԊ65S:ޭ0̧A'Tn|,b?,}O3x )pP2-UAB\Q]Qj +Cr#^ajd1G5 hBuAC goyfj8V5 } %'p]o?&=Ga(ů T_\!|[kx8 y ԬAPlC_2iQ]Q)%T|OX¿_I=ANzy"8̤"In)DܯFHKqZ-IU|\CS{>[GDdDWcAp `Y;Q38&3qP UOKK]?yT1d86qmA (o9q"3c 6_9I5"Lmu% ~f# !3]L.I|;H`nd)S{ԛVbgZz 6uP..qMKc)46xi*akE5TQ+dyE5H2'ψpG)Zq0yXk62m3tWgY"Ⱥ/~!Kn0#t2@C4^\e:` 7c|D2Q8Lpb706yX@n[׫Ix1cƎ33aw; T遊L*{?5T%cVX]=0=L72slz ORF5ƾs醶gB0c,ECg@$rgcl_rG2Ls9P_QkwnF(;7GT]l= oơJE<`e|J 136TTzU8kFN- nc̃2!,e57!+~Fr!ւUo.f0j*w{B QOK<Њr*j'ʾuܑ\[~)*8 ^55?"ϏL9'74cB~PLJkI,7JO C*[TZv6wYEx. b'CWh #` D 8K 9*Oþ-dy^]3߹KDHڹ8Y->{1NgNibV4X81*< h\Ik6 nt=DjP80gzz1vT"W*?Խgӳ-BsL<֎QrS^:FuX\YNxe?f1 VƚӦŚڄ~٦?寚ʻuߐuȽ&riM^'kӴQ}rd ,B͙uNg"9#eL ů ;|D6%n;>ownYy5jz$Q +1η30eEH2(hwo%3KPjƙ_N@