mlocate-0.26-150400.16.6.1<>,I`ep9|`> PLIH1@rq=dvj##=FIP%0_-ʎbv|~qD!uHئ`'8ȈvksqEIn!֤zĒD9U%}@MF?y.E%pgHC@č3JVQb,JBv㉯y5u!Q/N!P`2Vs)K u_o\* 瓠UtL-?,d   A .; Qc} \ {8 f   G h7,([8d9:=#>#?#@#B#F#G#H$8I$X$Y$Z%[%\%]%l^&tb'c(Fd(e(f(l(u(v)D w+x,y,\z,|,,,,,,,Cmlocate0.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.eh02-armsrv1 SUSE Linux Enterprise 15SUSE LLC GPL-2.0-onlyhttps://www.suse.com/System/Monitoringhttps://pagure.io/mlocatelinuxaarch64 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/  H7!_F ZTA큤큤A큤A큤A큤eeeWeeeeeeG4P]iP]MmeeOQeeeeee8a083f9548d3faf8492267b127c14b8f1453f76f8a8900a1e37a6f65c14b829f88fd825c77cbfe9e470b43f34115e528daf2f8fbc36dead3381e44211d8f3bf433a17c413cbc3d3dbc372ff1ca17bbc8577502e33c382d0bbbd286dd9f019f5f5d78bb2eab06ba077be8df5270d277f6939c1445568a7edcf47c6d419c9fb751272dc67c3289a8317dae272bbcd10e6e5ef10a1a1079e1bbce4af60f058f538a91c4f36c2eabfd45d0a17b689f037886467608f8beff670377d21c96d598e59fd08b74acdecb44880c45c940c14dc652439d42308c31762754751a63105d3fadd269a02fdf5e55acbeb04888c8e597eabfcc25dab2040b94045ed9ce50a69f2915c6b16dd712c3377c1ff3c1788838638a4c18907e1ca7e25e0430b1e62dbd2cab354c8df479369a60d88f9e83caae652e9b0ff006fde07edcafaeae4a192cb971e9bfc52cfa8ec347a999cc76c04cbc287accd27cb136713ae222d91e41fa6ecf8f4aa3bdc981ce35beeb201cbde49b59c331a43411577a783444be8127d79c8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643b68ba1fd8bb57ae723acfb068f36e2981bfba46b8ef9ad8318183f3812d57b5dddb83a0dde39cf34873d2e40f6c1ee664731c46fa49fd28de01e574a243d4e730c06135e2fbf182ddb6cf2420030699025d7a0e4e66575c117acb60a6eaedfe9b51b492f1d5c115cd9298906383c179501b8f4b346b6e20d61c334d7033aa11aservice@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmlocate-0.26-150400.16.6.1.src.rpmconfig(mlocate)findutils-locatefindutils:/usr/bin/locatemlocatemlocate(aarch-64) @@@@    /bin/sh/bin/sh/bin/sh/bin/shapparmor-abstractionsconfig(mlocate)coreutilsdiffutilsfillupgrepld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(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-locateh02-armsrv1 1695023118 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_Updatedrpmxz5aarch64-suse-linux directoryC source, ASCII textASCII text, with very long linesELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=06d7e27b715d3b96892af30f275d97060355e416, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=29695fc5fc45ac657f5bdc03ee7535d90d1ad431, for GNU/Linux 3.7.0, strippedASCII textUTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)emptyR R R R R R R R ai\NIQGmlocate-lang0.26utf-86612028d93759ca713b8d00a3d0828bbc990474a1584c88dedfaba965e6ec4a6?@7zXZ !t/.+1]"k%UHi`=)U2xG8]IQ^1*  |3)/3_\+rA2 Rf..9%0ղҩCem *drO܋U_L.ojإxn8 uff a­k#iv8m~ !&{ U1I;Sj纳>= ,R3d:kF3=SxBN yĢ^h)#^pp PDlTſ=[BY]ю|Pޓ;HFTck"2lߢ=XZӚvnZ?]QjORfM#E[A~RLQC Vְ>Z5x{n70ы0OsvqM ["S]tNdc\d'pYF~1:r &R1ҷFOJ,6J ǶYpѾ4mk/k]PKQ/Y^IAW(ggFm|:Z>; W6oy=~it.1Y)$w>vr Y@JnUh{b-ͣLhJGV4iȻ_4gĞFֺyqrz]ƙ@:KnFH*wm! WW,/LM5Ln/^ ?fsεV9SBӞ{ӥq?׳6@e$@kl!0}r%'mO w$}:kpdh:ah(N @2ؿNEjcb[: z-<53X #srELpA vJݷ_*vS&k1 ]F$ar b-μx!Z$]O?,4ĎrW*AB"fSOPu<zomIw!8Ro=w{~c6_XU¹UoI'R.>|-1om M=>Ѿ19kSHڀq+@c2dr9Qq!ҿ 5[G9LrnUL&ega({d+ki$`NSٕUŨ_,\ x|+3QwU%:lUMypq\K.}^wvNø{ "˴#i:h-z[sZS_N>~9De@qȠH_WHDga7ѡAQ,1t=0v& 0,Nz+oK7ƫ4En^W* Q/1p _|7_.#}ZPrW@؊֟fG2dVL/g7B/D@剎xtWGTcjJXwS.>lRZOz譊'pL>E&lWJ;]P+ }KgW CLzwYlg}k{ S[V{ıt-bk9ӑ`#NGѿhԋ =ET+ȇybI(Q<}"RƏK^[TA=PܘBBN5cvܘŀBY6i=d:彬3s.z0(*&97C6Av㇯MJ*cQ(y['kʧRVtfM#ؠ BR@iAyu:#[3}7 #ϛ0;t9WV@TVp=& ,}"1H ſO11-ƳVZͳRyȢ%Ԧ^ҜT,o=Zdls&Ԩb0IrzGY1J0)-BdPĒc(׵GDVԎ6ySqN5<6~GkD9@Umg)u$w5iiw^+E\e7u[w]r2M7{@mro^d(5\ySPT*[4҃!a8̞#崔hrlwk+eFJS!-ﳲ\KSMnM_*~FOM]@]ŵClyF[Ͽ5<_< Yr)π:>ctc)=| Ϟ~A JtQ$;u 0.HS t|WjnYNy)mm T驯|Ƚ? k-i3ՆMaמu`3l?s?wwhS#M0E#%~\'#Mp4^CO݈jirxXu4HO6uk9xd M2kw =1Xi༘(8 2qߴ$CEQ4'^Xbt"۟䴕qLm K^hZz{Py-/dOr=N^(}GV~&+ʑiJL^:;H6= ňὧUEuGԝB-" g5\zL70uuҡH CZFa"?F4hߪf>>Re&of*}8G?blzLP:}gXmvJ8t$XO3|-;(˛ ʓaJH#Nun5|1<AN~aie` \Ʈ 2&5,kĆځE*"f}դkOr'N&k&@iZ*1d$ Vqq%zbUEqYivٶ,Rmq>D޷`b_ʘKL1ڵrpo"d*m]If {$ R\5$P2 ֦Aq¢{!$Mp8$OFz~U @zq #1Ɖ86e(N؛ҩG: EҘ%OSˆh7!_|hA׿ߤh1;R%Ufr(qP1H},Tf?BbɈmj:W5w~+ odyYg#cĪ //@UREtq 9L=~qʽ*]h=(4n,I(͘ԴiQt#C, W F;7Ng L6 Hc=$thI`nkc2_|>ǖ#?!$@5՗M}cD7ZkQ|*!jl@%ODotܠ?f7oZ=)̒/S's}uf]]v<(;-<}dK -Pj/bu {N/ gs/Lt4?L)<{Y7&<ɣi4pe`)`7&,V~[ 7Գ/^`4 Ӊ̤1gfr w48y? \djQ$ht)>PH3lGׂ3HLaNA#^NRZS08kѬ{Nn!tB f ׮tauVx@ ={.ZXbNW+ ڃ>.tn`_`!npjtuqx}ܪܳbWbl0efGm~S¡e {>T[gZH˛pd7&c"[/G7Fq0Ъ4yRՒPX7Z͒9*F~Y"3?.{y4=UwF|f!b v՚T~Z-3{L@lhqS{ eK#>Nް.F>6Y"j)ї5~7YKTK^zRFYH4߀҅9O'_%1'[0+ W}S=/.~m]fySWFFҾ],&&#3LPLl[܄S_#LAtĸ{ǖq_ g[󥟿ق(R;46 /Ŝi#QNM~b,Y_ףE}"$z[]e5EhoDa*R@%mEk2uŐO#-%U'75 Ԝ/eAfJV`+sH$O1 n;%CHLA~͙%o'lwM;X3:Ra:r19a;sWI ~l oVß!HݓA%,Yfр3$<ӽp%UB6@(\B?9[*ΜWðkTm=Gˌ"_6cjM/ _4`!>B!ďtQ19蓾a/)!vB% kE@M!0ɍ1 !CM5J߄(ϖvqj˴bPM`޼H0Ϯ[\drze?PA)fcKkiJ!!Om)Xv}E`I%pToĴA/^meL MjO=_]6³D1^LzP!8k |z FٿJɸnfC;^MW7:\R@G$:.}{S3?eEAA'1UixXޫ$iyXe} <#5gˈ>|-0#hWXYRvM c7 ;d 5Y/ !#p{B`eZBפ5'&n5Gid nWpcT:gb쬂qy;wKa;AI_;cl.*'ZG^I1S# `fר?=* BֱD'U0kPܑC B=p;jfr31kw_hmJP+\%ay/Kq*3n}o/}?t5jaM!9W&mJrh %6۔h(Jdѳ@b ,U 09 ԭ) Yv4.\6 YZ