killerd-1.1-lp150.1.8 >  A Z˩@/=„0CHImꈂZ:݂]rcIlD9bMb'I08m _Tjg2pǛgЈݥu VE‚\uӕ'Gb'G`d%Ayoc+c9T?: _i'tG]Ibl7kr2'nWJ$[c"g#48c13ee2d1a69bff05d7f91fe420f22dd3af9defc90e09557ac0644e91a965715b3e9cbfb1b08917c92ec174124d9ab22a6487caBZ˩@/=„7IaYf}IVMn2*?P&bf1Yg )rȏ"@4 e4?73.!NZ̿&Nf{P2/(&KPz}_ /ZBRySJt}7sKZLgWСŒ׃A,a,CP}`T>pF?d   E'09 Sb       ,Db,(89::=m>u?}@FGHIXY\](^ibcvdefluvwxyz4DHNCkillerd1.1lp150.1.8Daemon for automatic killing of login shellsKillerD is a simple daemon for automatic killing of login shells with idle time exceeding given limits, runaway processes and other system hogs. Almost everything can be easily configured.Z˩4lamb28\|openSUSE Leap 15.0openSUSEGPL-2.0+https://bugs.opensuse.orgSystem/Daemonshttp://mj.ucw.cz/linux.shtmllinuxx86_64 test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in killerd.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in killerd.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-killerd-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-killerd-update-$service-new-in-upgrade" fi done for service in killerd.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset killerd.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in killerd.service ; do if [ ! -e "/run/rpm-killerd-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-killerd-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in killerd.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : 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 killerd.service || : ( 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 killerd.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( 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 killerd.service ) || : fi else # package uninstall for service in killerd.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fiiJ hA큤Z˩3Z˩3Z˩3Z˩3Z˩4E3*d192375321884cee7cde7f5a25036ddf5f10c2ce13b5598a6f415c5a7cc1488e404620f525a0aaa2e1e296c72aec4edfc1dbb741d442bae65ebc3321802af792735284d65baba4d00acda3470fe48be342fed717a39919b73c1d6ab5eecb42076e8758e1aadf545f3f4cb1b7408574e3c690b790c9d61aa6da970acf9ddd56dfservicerootrootrootrootrootrootrootrootrootrootrootrootkillerd-1.1-lp150.1.8.src.rpmconfig(killerd)killerdkillerd(x86-64) @@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(killerd)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.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd1.1-lp150.1.83.0.4-14.6.0-14.0-15.2-14.14.1U@T>aN@J@EEtchvatal@suse.comjengelh@inai.deuli@suse.comcoolo@novell.comanicka@suse.czanicka@suse.de- Cleanup with spec-cleaner - Use systemd unit file- Use source URLs, enable parallel build, and remove ancient specfile tags and sections- cross-build fix: use %__cc macro- updated patches to apply with fuzz=0- update to 1.1 * killerd.c (init_HZ): Use sysconf(_SC_CLK_TCK) if available, this seems to be the most reliable method on recent glibc's. * killerd.conf: Better comments for all settings. * killerd.c: Clarified license message. * killerd.c: Users can be excluded if their UID is less than a configured limit. * killerd.c: Unified processing of wildcard entries. Entries with no names always serve as defaults, special treatment of *'s is gone. * killerd.c: (warn_user): Avoid unlimited retrying if the user's terminal is XOFF'ed.- package created (initial version 1.0)/bin/sh/bin/sh/bin/sh/bin/shlamb28 15232965641.1-lp150.1.81.1-lp150.1.81.1-lp150.1.8killerd.confkillerd.servicekillerdrckillerdkillerdChangeLog/etc//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/killerd/-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.opensuse.org/openSUSE:Leap:15.0/standard/5416287001ab582ab5ece4038bef8ff0-killerdcpioxz5x86_64-suse-linuxASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=74a58ffa3b879549099296df20b178c3d1255ca7, strippeddirectoryR RR RRRKy$+\J_utf-8859cbfed37785c10e4d66cce96d8dfb15be03530d8c05d41944f5277847b4b09?7zXZ !t/`S"#] crv(vX0z&C%=KPuTІjxevXk5͹%|3N] {O -VKC|<=s؏[OlFkޙx؟P:^jcSefMŌB_TB inJ bt.X 8ڙ&$ǕLCIW6r6 z x&6MZEA/cY "iM IC7 < Fy)zAJ}`s|FǴyGv"71gWB\IG^RUUءr`@Lb,)}2,ki\lyϬ<`H˄Ïś8[*_7?>N[<0Į7{j4+Znć/'ێ b_[$ҿaNƜ&)Qmdň#3>@n-ё PSnO4wxb6Q5/Ɲ2ƕr{ܬMg, 7KcS)Xۣa8嬲@%]$)v NXI@EK7AjZJ"mZ2 q8/Vd,\cL^\jL;j֩ i8ATd1I1IMC/LzG0WJ cDm W(9PTrp[nioWeT~*<ꄔS=02k,lAmŜx:ǎI"Ƣm{eWJ$*ULa)}rV<^i(W [ "u+4;ӂw(8=R~Mdڈ+ZbZxΒpȂCr.V"89- ' o(;0s!9`,BJ~&~} Ml0@"K{|il41nvN xD61䕡!ݟU]q-xX5NgLъJj3a> oMW musUJJ9e[9Z`^xv~^0\LR_tHD`Ű{pE3G[QH>(S;%.No /(odƫBFlebnwuo +Q+,וBT"CB|b}M!M KhG,p$-9KDqb{Ǩz r x6A%IgLT@o\ g;# khVuNm*uI̶ȕʹK 4NPE*I}v޻)R%߿*:!ML;SR?_/O'j;˘?+(4Z@^`rO9j9yv[ a4|Urd8]k֐mG:^.>'ҔPyLj/t{1O*C@I?//?Mg&t[?ZMDn=y`揘= IrQ7$Y"5w Wi6sHFyL45>h8â"K ];lAB Tn bd%$u!YH*v@E(}>Zk ],:kJ/CjY `#lbVq#t4%i0+|1!6dLpN]!usn:% Het&-ZFh&d;{US+v_2YL/C%=~*pfP~OxJZ(9TQ1ˎ=t ~p.+FMdKR>ib ݣ%f+<ޥ>[LK:@#_x`ﵺO5"z-9EhY>% :pa}3^zXK8E.2>*WaPVEb|rꕐR;XBrK4H`be;KQY5rB<`OMˈ3@d$u.Ŭ,BN ]]5WPK.TW6ޠ;kvWҠ&dym K -]^ʖ1^zHr04JT\33Ah-Bnqa~^mvǛX3-X\wX.^r3dύz"xʍUY1T<>l;hӂѕ)y_B)H>-b`iߔE$ boNYZ8J"]YOdIkMHg)QD^K\ꦃ/XхI+t3A!' ̟G(hOR6ͶmhTNDN >q\d"+oһ&)^M{X)=f iKɔ2y.(YoS"˔pI2>$Cm៮Eͭ'K/)e .gM14Kcݦ8(2&N9q֒#kۯmphH}V/^F͕aeGd+Ch/!qDr\*k$P d#o%9-/uqM+RYkf  4^y;L^.Bkі@Zy˄NB$'C>|#]?ԘQ"`ڃ],Vݠ|~T/'jVޣHwi]1پ^?N,F aw*&"MŎם'5dg\&{B3{rR[OْQÓyƊ]\a:x-Wqp]UkY?0( Ԟҧic +PFO;Zml,ҩnJxDv$IE j ]whUIN.Cr;$ϗb/>ւ,afL DwIANlwj8EwYO }ޣ݀jO;&[sBZzMݪ;# r6ܦk{ilosFTQfǟvy<:1O DdhM| X s8 (WYs ȿGYib"%yNsp+Wp<6PSQW1|XSv<+S~l`?^0GzM*p>$;C`3}lLwyi@tmSy/|n|bƪ:QHzR%EȂIs)^%WO=#CaVHx6w?DS/-23k {޹ PI}{թ+YM " 7 ?ގ/@?cmY^㫋vnnzd3V&x|ԭv'-( 'vqéwcɮx\0i4t67~ECN+{'ABްXLND`ꔄZ[$! .0c!ZhX2U0ƃ k^ܻm~JtO0bΑӵMa WͿ@+k33&J}jOCvy~Fcawn^$k_CYڧ-w]y8.B[wpA=YMAHNT2*/e# _½E\~1e0h&4b e}>\ߋJH̰e|fFpM~ rF.7*sq V1A8Ю7\ɲ9d48{c|;⑇SeJ% &#!_I%k t$&FMR >GۭI=,/MS+⮦^_lme?H vя0'/SdkŻ-lDG|؀E s^j'Rr'E^q>`$ZׁĘg]]ryimn1 ەV`p,h-Spw܎ *:J|AB&[gb 9ۍ2.o"%WcǵoL6$A;ZOX_f mbSTU%ZN2UtF'7c*,fKhs'T3Y[IM+e,3˹ GF||.45Y%.r+(H6yVΝ B`Jފ,R>X !7e&E/ʴLP[f5t&%Ca0C)ԑ7;6ޕYl8HW`M)*ߍ ,J- u Bϛ{_/twUd-ٰmZ@4 +#(pv (RTͻ^cJ~?۫uS@,u'-O*S< [H}/}IQ%ToJUA&r޸`[CYaA"ȓdL1hR:Yr/83n(Wݜjȭ>WLGNFUCV+aHxt~$L|"ǩ0@{KRxU]cCB4A6zYe/xzKx"%'y΂J~Tpq[ؠq5w{fB>` 6yF*u|*r$yd'G=u诀ϮA3†eҲjՑ R+Ȳbe Tsp P®oN 'JonWndhʵ\oAX[&$1܏bon\x( ٦E+Y|ۏx~'y\HoEXŀ6G,A%KJgXV~**/M0+=l v8cݦI"g-veKGjojV7ez4U0 sotgi%Lg<8qF,KaKJ:'>0Ý3A$N_]~/5X!M"ylbAmE@.dPm 9 <_gEDt49Zj7%D_CjttgA0,5M82[)Tf3yxZd!, v:$xhȼ@Q,0/%KQ. :s3wF/73,̡PsJK82T3#EvT(Z )_c$kt|\B/e{D8yBI` gҒVg8i;zqh@OV[tPTXxG4lB}ӭGb̸Ta)Z>m}:sK,8m[ۚfVuvz4kFquXTԂOH>/-VA$g#j cv 貟2.l|ts 㸢; 7CMٚ,k@,+\|z~pw}g^sg\mC!>o&/e1?Ql:¦@~j~n4aGQy̖u@0lo@?=2]{O>J;) ]2/+xHsFY* US5+ޠL>$r"NNOVe=8YQ蔶JpyPdSS:AVMlt_lH t~24D @ YZ