killerd-1.1-130.1>t  DH`pX' /=„:R"mܾ]iP2E$NW! up8qAH6~ټٶZ8taCzwڮH(HL\Wg矗HԛpY!aX?#@19. 5!="͜ rX.^^xV~qnN]o wPYv +e8Z}"7S2$w\FdP}\]'g,#x~ 7d59781cbe0073f20228b2ee5cc0f877a3eef586?X' /=„a}%/,&̷1s!k*jSQXlsTsL]TKpq&34FG;.® %^SR6_”t玴߭ӈ]^+yj]_$J4.F,@r]:4! fO_0/+>V:v :d3, BI;Hm"mϰZq#z<^;kl9% (TX$ q!q`>B?pd   A #,5 N]z     ,  0Hp(+849L:=>?@FGH(I@XHYT\t]^b1cdef"l$u8vPwx0yHz`Ckillerd1.1130.1Daemon 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.X'lamb53\openSUSE Leap 42.3openSUSEGPL-2.0+http://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 if [ "$FIRST_ARG" -gt 1 ]; then for service in killerd.service ; do if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-killerd-update-$service-new-in-upgrade" fi done fi for service in killerd.service ; do sysv_service="${service%.*}" if [ ! -e "/var/lib/systemd/migrated/$sysv_service" ]; then services_to_migrate="$services_to_migrate $sysv_service" fi done if [ -n "$services_to_migrate" -a -x /usr/sbin/systemd-sysv-convert ]; then /usr/sbin/systemd-sysv-convert --save $services_to_migrate || : fi fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in killerd.service ; do sysv_service="${service%.*}" if [ ! -e "/var/lib/systemd/migrated/$sysv_service" ]; then services_to_migrate="$services_to_migrate $sysv_service" touch "/var/lib/systemd/migrated/$sysv_service" || : fi done if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ -n "$services_to_migrate" ]; then if [ -x /usr/sbin/systemd-sysv-convert ]; then /usr/sbin/systemd-sysv-convert --apply $services_to_migrate || : fi elif [ "$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 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 fiiJ8 hA큤X'X'X'X'X'E3*2bc4aa365d1eed9221da3bd75042718998614bbbd1445555bcc3a349c98cf65757d8abb606533b96a42b64dc0b1dea82514011cee2fe6c31aaa0e89d1d4ca8d5servicerootrootrootrootrootrootrootrootrootrootrootrootkillerd-1.1-130.1.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(PayloadFilesHavePrefix)systemdsystemdsystemdsystemdrpmlib(PayloadIsLzma)1.1-130.13.0.4-14.0-14.4.6-14.11.2U@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/shlamb53 14897743401.1-130.11.1-130.11.1-130.1killerd.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 -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/5416287001ab582ab5ece4038bef8ff0-killerdcpiolzma5x86_64-suse-linuxASCII textELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.0.0, BuildID[sha1]=7733519a641ba3b15be2fc2461531e9f6479b0c9, strippeddirectoryR RR RRRv+|f6 =?] crv(vX0C)Ħ`38e` v?M@|'e,Eߣ%XN%͡syB<3*I9N,Pѧّ hH{/9)wur_<#+iX mj-$D,ґ( !m^86Z t5}M8Llfy]GhHu`I<} $@k7uɭvP 'k;#77B cnD|dZMG< kW2=,A*ͳ#}FmVc&>GpW#8!+U}U qOجm藺CLsa2a#? #N"r1"7uC(P*i*/q 4.h[&4:NBE]I=ɇh94+:{،9k~6rع<]!5TXԩ`D}(˨ո{CwNXZ{A&xj fB9wxM_;0i&(Ҟe 6eM301=Ppoi;kԔ))D vk"jG%wl%bSE߶5%i[\;!,1Si*ex/6W~DOZlæc|'OK;UuOl(J.LK'aT}:,R^4+V87T"Rі@h_-"dTUs;Dy DxF>S9(2bb?5%\@ 4KafiFr];pJG0PV&Vo!O!< vv}Ww`WE|N#;C[ &jMHU~1kY Hrv㷴­ >SؖwLeZ߼1幸pt);h:QM"uh˾x}&! R- XwϔBPeQ%)Ud+I^%j=jݺn_Ӡ:m"k|QLWfQ)Ixl`y#M0A-i^:rllB1T !eN7P1ɷAϻ=Zde_@еXw3uz6~Ƕ 4\SǨL.P#<_~uquZݨi]dU7u'IoQ dL (II 8\DLv0sFowiskwB{]5 {;9;'jC"/bw]mgGJ2{B=;@kh ,A[HC }3"AӠQMFʈ,$Lf=`Y+V Z'.z#ďZqlO =?e?6<)K61N \^Zj6f.(o3`>$>Šۮ(3,Sna6dl،*HAUy_2l4CC̕?ew{}̓]L25D#'|ߠ-+cs)3-~DhA*>TrVvsĉ{i!<(!^>ᩒnNGw+vg!E |6OabT "MzF͇䗇跸(1ICꧥ>]+_A5Ro 'J$&K}7$؛4[ˠP )%fk#y_)s!.?Vk9CݷDz7U S˵O֦gb3vg ی3d/G1@wfܣAGNSdj!D2'lط1U?LeTm]L௃[C+ǣaK\.tHFC*~}`TEX7OןWzt~I>he }eZ -X .]*㴊k_qÍk/ס n޾1nR$C%~XQkeFE8uϡ.yuN_[r64 Ǟiv_d:yOUr w03V# K'#.嵷Ҹ_ t9ZJ'ЌO (Z+ptT-(01,Ҵk~X!Sc(|Ec֡>eqd͋j0 !%P  إ~w&0eH$}$Q eB+Տ6J&1DD~'ؠݼЁ]DHPu2$xVztA[՛R% 6N慄`ϼߚf;{=^{Yc5zWzgPN0pt{+ /=67\KajhaikKƿU99_E2_x5EFG!-OO~Ų(lXj,{*㘆SuQ'IȾ0u){> k" pOL. lsLZk"BJOThb./Q֦JJs,7v(/^ }@э.5#8 $K2&O>ߏsd57B;ֲ |~.i,vP?ei}&qrNè͘zO#*!a@mxzpqY ?#BhƆap uN};Ņ᠜?Z1P7Pѯ!T}#ʧG]~$5Eth)xiR)ؐȀbZԤ29fDX/Ue|7*Dx XҤ@NWT]7;Ev_l0RSf( OՐh>"o 'G,\e] R =?ްw|OyQc=5 `=`}ڜK_x3Z\$)M|Yu7\3\2O(k7*̮9tFE ,5HiR~{bٙ0̄=L+t֩SWZ< .o2P ^P{iw?8?]5BǸAṗ 362ߠbʖHu VT 2*xuO3fF;W56(:"p(\F!WB9-̕ :q #r bnW~J_1#BϏRӴLWlU[W"piF1ul !I۱ >} iU=R~ 3J:w`N#A^۳QhYoy&Q( Xϳ/֚9a 9I̻Fp|wlE*4XJ 9PѾϐwѲGh2HX|g/(q֥W@l:2R7:ho`5e{L_ uNˑ[wxl ]ԴqR ~.w ML)[z Q*)Hb)Mxs8@&o7Am滱*?w4ɱ(e!#l%?P9K2& 4ƪ&JI}>X2漁T2ݚ,iq1 ۂOk9Rv{rWQfLN#x=Iu1\le*PڤTiG[iM5З g/nAl0d ;,$`x@e2d7=YR68E]]OV;|mrp1PmYI<,WR{+hɄ~sYls -Xaf"N=YµrV .Eqp e.f44@?Eя ro(tG,L, R"bj)oJB`AKKS_M!%CmQ1 E ˰3 >kʠ.2t}n{٣=еoQI0(b=?=C8PDvY-%pmJ;SAuÐ,XQVq фhfݺU-&`9(K-:s?9u[#dX2R\ιGk<]5r!5D!(JŒ"P ($C?`,R䍎a5h1qm}5 !UÛ%VSi"xN9IS:h.\xnVCM0~ЂyNA\ZN* 14x.IÌv޲4 :Jlb"CRcZb˰8uaiM缐5иܩj &Xͧ)] U9|d".-GT NҼNMThM G~H\/Z! (XF-kWwZ ui2 JeF+p'o°1U][@X7a3 U