logrotate-3.13.0-150000.4.7.1<>,Zb̤p9|R`3FЫ[*EċO_q? 0 ޲*V8/~Evxы!1F60?6 d   T# 9Elry 2Y     (  \     4 u  @(8 9H:h=/>/?/@/F/G/ H0 I08 X0HY0T\0 ]0 ^1f b2<c2d3ae3ff3il3ku3 v3w5$ x5X y5 z55556Clogrotate3.13.0150000.4.7.1Rotate, compress, remove, and mail system log filesThe logrotate utility is designed to simplify the administration of log files on a system that generates a lot of log files. Logrotate allows the automatic rotation, compression, removal, and mailing of log files. Logrotate can be set to handle a log file daily, weekly, monthly, or when the log file reaches a certain size. Normally, logrotate runs as a daily cron job.b̤sheep55SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/System/Basehttps://github.com/logrotate/logrotatelinuxx86_64#only the timer can be enabled/disabled/masked ! 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 logrotate.service logrotate.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=logrotate DEF_VAL="no" DEL_TEMPL=/usr/share/fillup-templates/$PNAME.del rm -f $DEL_TEMPL for var in MAX_DAYS_FOR_LOG_FILES ; do echo -e "#\n$var=$DEF_VAL\n" >> $DEL_TEMPL done if [ -f /etc/sysconfig/$PNAME ] ; then /bin/fillup -q -t -r -i -d "=" /etc/sysconfig/$PNAME $DEL_TEMPL /etc/sysconfig/$PNAME.deleted.$$ test -f /etc/sysconfig/$PNAME.new && mv /etc/sysconfig/$PNAME.new /etc/sysconfig/$PNAME fi for i in $DEL_TEMPL /etc/sysconfig/$PNAME.deleted.$$ ; do if [ -f $i ] ; then . $i rm -f $i fi done # Move /var/lib/logrotate.status if [ -f /var/lib/logrotate.status -a ! -f /var/lib/misc/logrotate.status ]; then mv /var/lib/logrotate.status /var/lib/misc/logrotate.status ||: 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 logrotate.service logrotate.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 logrotate.service logrotate.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 logrotate.service logrotate.timer ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in logrotate.service logrotate.timer ; do sysv_service="${service%.*}" rm "/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 logrotate.service logrotate.timer ) || : fi fi -(XyF)EA큤A큤b̙b̙b̙b̙b̚b̙b̤Y\Y\b̤YEb̙b̙77e03c86a0d12a9d03fa2b83a7015a6fc13806098b576a00b7fe76b90abfc92d51a6b89e12d83c3e952945e8af21465fe07c64e6abb44ccdf6fee83e5daff85f560c47be386b03a397acd0acf1fd7b002ac06d31895f7f28c6a0651dd7b432e91382988b2de5bb02405604a8a68f5592bd15f14872ee3817d9fff16238c4fc389deae61b5c57c73f26ea3b34427713397d398524b828e68f7eb490f1b453bbbe00aea868c8a117e48af3bf38aad6dd5fe4f4c49d2e43fa9953eae6c0477cd9e969d60c22398ef614f67bbbd6e286802fa94a5295257b488967c1d79ea0c907bf8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643e2676b71de801a4f0ab3329d6211e50010d2a99a7f4779af380f3f39616504c70469b7c8e341a749922a8be68bb1b353b8a3b27a8e199b82628130402070ababservicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlogrotate-3.13.0-150000.4.7.1.src.rpmconfig(logrotate)logrotatelogrotate(x86-64) @@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(logrotate)libacl.so.1()(64bit)libacl.so.1(ACL_1.0)(64bit)libc.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)libc.so.6(GLIBC_2.8)(64bit)libpopt.so.0()(64bit)libpopt.so.0(LIBPOPT_0)(64bit)libselinux.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemdxz3.13.0-150000.4.7.13.0.4-14.6.0-14.0-15.2-14.14.1bb=[@ZlZOhY_wY_wXc@X2X'@W@WH@UU[%T!david.anes@suse.commanfred.h@gmx.netkstreitova@suse.comkukuk@suse.depmonrealgonzalez@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comkukuk@suse.detchvatal@suse.comdimstar@opensuse.orgkstreitova@suse.comcrrodriguez@opensuse.orgp.drouand@gmail.com- Security fix: (bsc#1192449) related to (bsc#1191281, CVE-2021-3864) * enforce stricter parsing to avoid CVE-2021-3864 * Added patch logrotate-enforce-stricter-parsing-and-extra-tests.patch- Fix "logrotate emits unintended warning: keyword size not properly separated, found 0x3d" (bsc#1200278, bsc#1200802): * Added patch logrotate-dont_warn_on_size=_syntax.patch- Add "Environment=HOME=/root" to logrotate.service file in order to allow mariadb to rotate its logs when the database has a root password defined [bsc#1093617] - Added patch: * logrotate-3.13.0-systemd_add_home_env.patch- Use %license instead of %doc [bsc#1082318]- Version update to 3.13.0: * make distribution tarballs report logrotate version properly * make (un)compress work even if stdin and/or stdout are closed (#154) * remove -s from DEFAULT_MAIL_COMMAND and improve its documenation (#152) * uncompress logs before mailing them even if delaycompress is enabled (#151) * handle unlink of a non-existing log file as a warning only (#144) * include compile-time options in the output of logrotate --version (#145) * make logrotate --version print to stdout instead of stderr (#145) * flush write buffers before syncing state file (#148) * specify (un)compress utility explicitly in tests (#137) * enable running tests in parallel (#132) * explicitly map root UID/GID to 0 on Cygwin (#133) * add .dpkg-bak and .dpkg-del to default tabooext list (#134)- Version update to 3.12.3: * Fixed accident removal of rotated files with dateext. (#118) * Line comments inside globs in config files are now skipped. (#109) * logrotate now recovers from a corrupted state file. (#45) * createolddir now creates old directory as unprivileged user. (#114) * weekly rotations are now predictable and configurable. (#93) * Errors in config files are no longer treated as fatal errors. (#81) * configure --with-default-mail-command specifies default mail command. (#100) * Fixed heap buffer overflow when parsing crafted config file. (#33) * build fixes related to -Werror (#119) and -Werror=format= (#108) * configure --enable-werror now controls use of the -Werror flag (#123) * copy and copytruncate directives now work together again * unlink() is no longer preceded by open() unless shred is enabled (#124) * compress and uncompress now take commands from $PATH, too (#122) - By default disable werror while building- Remove aaa_base compat setting that is from 2003, we do not support such migration anymore- Version update to 3.11.0: * Merges from distribution patchsets and small fixes around - Remove all patches merged upstream: * logrotate-addextension.patch * logrotate-autoext.patch * logrotate-conf.patch * logrotate-fix-test62_with_bash-4.4.patch * logrotate-manpage_config_clarification.patch * logrotate-var-lib-misc.patch * logrotate-3.7.8-suse.patch- Fix post scriptlet condition bnc#1011120- Move logrotate.status to /var/lib/misc following FHS/LSB and making implementing read-only root filesystem much easier. [FATE#322036] - Add patch: * logrotate-var-lib-misc.patch- Version update to 3.10.0 fate#322037: * Update url to point to github - Remove upstreamed patch: * logrotate-3.7.8-mess_err.patch - Rebase patches: * logrotate-3.7.8-suse.patch * logrotate-addextension.patch * logrotate-autoext.patch * logrotate-fix-test62_with_bash-4.4.patch- Add logrotate-fix-test62_with_bash-4.4.patch: Fix the test suite when running with bash 4.4 (gh#logrotate/logrotate#66).- update to 3.9.1 * 3.9.1 - Fix off-by-one error which can lead to crash when copytruncate is used. * 3.9.0 - Fix crash when using long dateformat. [nmerdan] - Add support for %H dateformat. [czchen] - Fix regression introduced in 3.8.9 when when rotating multiple logs when one of them is missing. - In the debug mode, do not skip the code-path which handles the case when the last rotation does not exist. [Sergey Vidishev] - Show more precise description when "log does not need rotating". - Add new -l option to log verbose output to file. The file is overwritten on every logrotate execution. - Allow rotation of sparse files with copytruncate. * update logrotate-addextension.patch - use spec-cleaner - remove unused PreReq tags- Enable Persistent timer since we are now in systemd 219.- Update to version 3.8.9 * Add new directive "createolddir" and "nocreateolddir". These directives can be used to create the directory specified by olddir with particular "mode", "owner" and "group". * Continue with rotation even when first log from logset is removed during the rotation. * Fix crash on BSD systems introduced in 3.8.8 caused by different qsort_r function. Function qsort is now used instead. * Fix potential buffer overflow in usage of strncat function. * Fix compilation with musl-libc. * Add experimental 'renamecopy' directive to allow 'olddir' on different physical device. See the "man logrotate" for more information. - Remove logrotate-fail_if_ENOENT_and_nomissingok.patch; merged on upstream release - Updated patches * logrotate-3.7.8-addextension.patch > logrotate-addextension.patch * logrotate-3.7.8-autoext.patch > logrotate-autoext.patch * logrotate-3.7.8-conf.patch > logrotate-conf.patch * logrotate-manpage_config_clarification.patch - Remove redunant %clean section/bin/sh/bin/sh/bin/sh/bin/shsheep55 1657523364 3.13.0-150000.4.7.13.13.0-150000.4.7.13.13.0-150000.4.7.1 logrotate.confwtmplogrotate.servicelogrotate.timerlogrotaterclogrotatelogrotateChangeLog.mdREADME.mdlogrotateCOPYINGlogrotate.conf.5.gzlogrotate.8.gz/etc//etc/logrotate.d//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/logrotate//usr/share/licenses//usr/share/licenses/logrotate//usr/share/man/man5//usr/share/man/man8/-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:24944/SUSE_SLE-15_Update/e502519953fcf9b9cd9e8a43bf1629cb-logrotate.SUSE_SLE-15_Updatedrpmxz5x86_64-suse-linuxASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=f347e143fc908c8d234885e24998133e0dbbbfbd, for GNU/Linux 3.2.0, strippeddirectoryUTF-8 Unicode textASCII text, with very long linestroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RRR RRR R R R RRRRHH&/utf-80ec471702731788351dac09ea8157759723930eeec40978ff16bf31d4e53e746?7zXZ !t/8]"k%a #liyp)Ⳡ q&|DbH"J^>_ћϞmo} lp굚-o^p(Qӑ7p̿{f+"c_c4r>V{V3;= 8b'WF!0Y)+yavc<~·z3ImCjB0^h1u}X96(c<:zR hLOHp> l8* SHHKdp `6gkB%g_9h}RοJ4]Vu (T]@%jn@͏M.u҅ 4'=<%eMC*e_<X`Ą I]HG+JpBM,e`EwiYe2: ߝxpn`̉,ф-GtD u+nv?}(苏GW``VGq`haW9KRRf(Xhɧxc\^hBj*zg:xMA=B-n+/jE.gcƋ^+#ky}Uxf/ef{$ (2) L$L12ۭj?zQk_fu#np:yT/b|A/|ԕn<\"g}HdEA SL?7XVhN)V8 2mP ?Y^f1"6~ߓP l8Ot\T08rwڄ*Ik.gr1J;yeHD@5+i ( xGh=(::^ y[܁srRAN~" kG ߊ&%mɡNO*>˔.3ssOn^^ܨUZ<<}'2eDBύ81T["ωEi5aq]Z_ {xj odG%jGPay -:颸i_c*#[$h t*gG!:TT܄@*8u? }Tt$#,*7ɿV\&v}"p& N =2 +$'=wz4T(3`:c9&翩, ;]GA5rEў#D9%]UYY. )LXQcۥ!XLȉhJK/5$^vƤ<@v[uF x{ib+坩 `r"В=&^Vl^bBITwD\Pl# V ѧ2*NWgU dV H:ڠev{+Hg\c yٲ|'F8_oaK-3'b' ԍw0<_O?u" 3*if_@-*śU*|RuKHv QƍR!Kv+ђ\*Ϸ ?vjԯX yR\OO>zľy͎ÔPg$uf2 |c&z:s dYlcd:YÑBL,ic*bbMVHȌD v7O~z^K07% btNsW:;Vn2p@ZuP=.׀8p%ڕT Dp:KUCuW13i&ґ` y ()J&-#[Tġ6PҚt~Ma2k =l%}wOW`Q6ܘ%QqM(ذFGj@>. ѡb`BgL`.I'X'2pEVQ bn_pHa67DV(Ã}GH*IiK٣Q͸(WǦ8@(ܢIA åry:5a#Lf+Wkҭ)8UBCE&++y6}z>vXMyE-+*o5P ܽ6X&HS{cl.Gt,ry eqV.V aK#>Ynh|7gmMnL{K]9r CB"{US1g;1ty.<MIW`@˩ضkrK$c3s%y1𞆉GtD :zeM+vnR{U CNaq*pA v,%mV(Qj4@Nur"sa{I)SLY' clDoXh_7{4%(v,FM7*(4^nьW2!ؼT5|sj. Ԅ1X\kT}vn8!ȁߎiڤ9ISp2ʮ:8ӁdMzO~@1IH{lx"H[_U DJA)Db`[ =i.N0JFأ] \T:-XJzв:PeڊA qf2Kz"bIU2ɵE[qC ʭ~CL=g j] n0p^)_iUpD.7Ya^[/g@H C!s~%%l;U ),ô`)jd!/m_6>OˏGw57Ƚ<8I;J톼t DQqpGÕďԉ;%OO)B^ 仯pADEz%%WfަW I$E؇ aӕG1~(c ͫR MS`ȏe#]̵.٭a BwRrwdsV8!`R9,13_\5fdNMPH>Rh֖`D:jK!g=寞E`!:zbvRP%b#ׁUـ "|^m&9r 7OL7^ղ;g\">`N F plo̫}xwg26w$Ҋ3n;tr\| EM{!'I3x;VLQ wӸSH941ɹ]0I ? gB-:5 T IdG/a0  U`Yi![մv h?3s-W,dZIP]C@[E+d\n5sF_q4%S-Ll~HJC$f[(ui \4n-*ix1s;dVPCO7HeUqWpz+olu`"p>ݢtmFXVyV4X&!ׇ>.W H bMwFӹς<1$4Q(vI5m{^ Jgoy/<Ӫ"[y&CgnN}*Bsz 1{mF[Xw}$NTzc aq?d"P&9@Nd'ReM.x3k/͞?w2fܻskMdX#"O}AflW֢.o|0U"a}tAWQ:rL`jsS+'[02#XXSC\oV;TilXd#ΡP6Q}{'N[g"P8*E2Ex\d/R.ʄ =Ͽ[s)^6ru@d֠v+-s_9FXn̿ -[VO½(4lF#^d1Hj7*GvOFWoU|-սjł>۟TiDҠS/$3Uvȹ$+&HC 6k̔c6#r S90_{]X3r !d{Y]!G^ɛ#x4Ec~Rh ͜ (ɝFs<4=6CͿ@OUtș ?5''vOKB ڶ%Ot.{ATڱ帲l>LuV9M)Br0]T~9L@]DuQ`gEhAL[ glRX6lx j<'Z48!A ?HML ۩Sv!M"*. Xn ,ֻRۻ;wWuY7z{ʸ%ej̙":-A9WOA`қ/;겱H|IR\ Pnp!5'ͳ~YʑԒy$O[wBAf{; IV<.~͇Ȇ$)όwSl,Mv] =R[~1GkɅ_@J3D,pc' *S3)d-)mcQW:";?15HT0osp5}5jc6Egf$"u\%WţO R0܇ `tl dPz>q)4kcgul˅| kԭ7/~=PD(@yLPJ{ܪ2eA;!ӳdYbMꈠgG 񾈲$K%{Pgr1bFHM8IZy 4]J_K|<'j{i3y꨾T0?QTc"F;؋ +$\y-礆 HGo"nv =y75E|>Np4hWOՊ́u>҇WD;LQSz&7xH!{O4q@F8=j) $.۬ULMqsֻ;Ea*n&DR8|ԟ]oQ,g@`^5I3]mKJl$a=C:rIZ̸<5 F?q YZ