withlock-0.5-bp155.1.6 >  A ddI%z [+Ѧb)1oRc!\qAr l:0 m Reǃ+xdPe3꒞JҮ$y#]Vn+@PuC˩ ={%lق$klٍҹ2ί50CN@L2y.LaZYPnW SB9(l5ͭAjGov&FXog^Ϳ9Y*U:$o5q{.!!uI鳚i1)=` G%Iwd;k=)rp!4a^)H1b @H ۥϓp,-3[`,N.K)*_ [PT;4t%Wg$ ?#b]p ֻBZz+J2GBZG{[5 ʡ)pH}P[D8t'Dw&~8i*n}ef5a2703b78ed0aa2a45c24b9954eca1c11bbc8539cf8fc28148650448149799a5982417402b73218fe1b0327d6fd9b093f805bbE؉ddI%z .33yws?߹r"aҷkgr %D;)}K\ $#]=ŪY`VCqM!YaZ[`y+o_q @$4nvL ,]A`Y3—)[tEDZF!4#8$hjZ]n \IcnT:EځGNb $HƳ-sZcxo?"W'tLe[nFIzW:V8Rwp8Ϙˎfj% ]H8vp>?d   2 1SY`|      CfD(b8l9: F G H I X Y \ ] ^ sbcdeflu0vLwDx`y|zCwithlock0.5bp155.1.6A locking wrapper scriptwithlock is a locking wrapper script to make sure that some program isn't run more than once. It is ideal to prevent periodic jobs spawned by cron from stacking up. The locks created are valid only while the wrapper is running, and thus will never require a cleanup, as after a reboot. Thus, the wrapper is safe and easy to use, and much better than implementing half-hearted locking within scripts.ddlamb60_SUSE Linux Enterprise 15 SP5openSUSEApache-2.0https://bugs.opensuse.orgSystem/Managementhttps://github.com/poeml/withlocklinuxnoarchO#,^A큤A큤ddddV^V^ddV^ddfdf5996dc6dc655db37383c26d66a89ff14adb8deb60ca175ff803809ce8cfe8d76a4feadbddfc81c27015ec0a53755c13a1fbf28593558f04bd5feb73f7733f3614d5e3c27dec830ba4e0d10b5eca7a978e70f290a07c6e51939f1b47bbdf3fcfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30611fb22bb0fbc507bf486ad5c023e1c4745035bddb6233926e43f3d4c60eb7d2rootrootrootrootrootrootrootrootrootrootrootrootrootrootwithlock-0.5-bp155.1.6.src.rpmwithlock@    /usr/bin/python3python3rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3]U~@SS1oR@P;a@P6@Kmunix9@googlemail.compoeml@cmdline.netmcaj@suse.compoeml@cmdline.netpoeml@cmdline.netcfarrell@suse.comlars@linux-schulserver.delrupp@suse.de- update to version 0.5 - modernize for Python 2 and 3 compatibility thanks to Patch by Jan Beran jberan|redhat.com (2.7 or newer; 0.4 for Python 2.4+2.5 is archived in attic/) Added: fix-use-python3.patch- update to 0.4 - lockfile cleanup fix upstream (Thanks Martin Caj and Martin Vidner. Good Catch!) (cosmetical bug which didn't affect the locking strategy) - man page added - license file added - use the now provided Makefile - moved to github.com- I wrote a patch got-lock.patch to fix the trouble with the got-lock variable. I was testing the withlock and still had there the lock file after a program already end with exit code 0. I have look on the code together with our Python expert mvidner@suse.cz and we found the got-lock variable isn't marked ad global variable.I`ll send this to poeml@cmdline.net after we test it on our servers.- update to 0.3 * At exit, unlink the lock file only if a lock was actually obtained. When waiting for a lock (using -w option) and timing out, the file was removed nevertheless. Thanks Bernhard Wiedemann for finding this bug and providing such a good test case, so the fix was easy. See https://bugzilla.novell.com/show_bug.cgi?id=864785- withlock is now distributed as a tarball, which is generally easier for packaging on some platforms (at least Solaris). The only other change: updated copyright year.- license update: Apache-2.0 SPDX format- updated to svn revision 5 which updates the year of Copyright, fixes a typo and add an URL to project page to the comment header - add project URL - require python - specfile cleanup- initial package, version 0.2lamb60 16843314880.5-bp155.1.6withlockwithlockREADME.mdwithlock.1.htmlwithlockLICENSE-2.0.txtwithlock.1.gz/usr/bin//usr/share/doc/packages//usr/share/doc/packages/withlock//usr/share/licenses//usr/share/licenses/withlock//usr/share/man/man1/-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:Backports:SLE-15-SP5/standard/35ad89a123dfa64bf015ef9c1008b685-withlockcpioxz5noarch-suse-linuxPython script, ASCII text executabledirectoryASCII text, with very long linesHTML document, UTF-8 Unicode textASCII texttroff or preprocessor input, UTF-8 Unicode text, with very long lines (gzip compressed data, max compression, from Unix)Rvlv.i (DIxe&)On{C On5E9Y ĕDch1]Ԛ' .3J$fT;sf0EnBM.+fb˓&$3R KZ/P!vVU{U5țXɧ4pPx]i>,`3C_Sgر2iҸ&Vc 7ÉU ^B08[rm4W,A8r(Ub#/h@(aN V6f&zLb_,^sßWNbC%͎u&z PJ*\xK\8sttE h@߷+mw꽷ZS{mFw1SNs-:$a5D'Se4x\X=InX*BU$ez&Yզ_&p<$)#F$ \╡@oAeBe^}_Q?n&v'ӠFU]Z-h(HN )؊mh pZ"PNe1@|P8oWg~W`5ѕ|\?]:NC#վ~Ӆ>%mvQs* |Yf}ЖMZ SVZгL5M|YX 1k <)۸zqѶ}46%i8u7ǗBZlx8赀2IŦ>r2z^ӈ階DZ[QY|< .vX6cnc .^Y1'(<#bd/ڂ'$[pp+qD"I5j8c]'x_ a19%9'ی ?Zǂ]*Ba+ù-BQ~6Hիx"9 -+d==c̙#T2̎ɬ<脬#n@{i+\QԟnֺdcfRវ'."y`& ϳ?zg(tx<׼d^K248+*Z!9gϐͭ;4'+w[,XMn>XXܵC{ku.N?I65]Rc`1Z'mɼ \g 楱;9"Fr4VGHuiti_r l:j}1X'+?>ct0ײݰr)\7QbCQB?O|췵XY2駃x $XX'\QS}VII5]ZJGp]=r3hc7bxs֢|s'pFpv!ӈ$ikn~诣9̈o3`>YQp6qBsJ?e>,e?j6?hm,8ZRӏ-.@RqiW3|o~7 %1Dڌ*:amf 9⅒.Peiuq=2ѴQ9ffܵ3n٭wPa:֬tcUkXm01">MՓ\#n|X-M_y@!ZDfM!uAG`FƩA ޻NO!A@I5U^4k?]}SafA3}@^&/ӫs$lI(@vi.ߜh2MT1Wdt$6kOIgW.9QA3Z񤁹cP+[%M\ U2'6EmO$UG &⥠M,]Z'hLeCwshtHQKEZef˾̜֕sm/;vS3c!=lsZbDZ&ض?A08DD lzDdJ=+"ȵ貓FNX GWtb?-*CnHN8L5u`Gr틤pH`^kcF0yr (1#É-[vo~ѴS:Gc9U}|m&L M\_jR`&Edm(/{M]j^@k%Ŕ:桟s;srhm A+k<+q!lX*Pga/gpjib3TFİcɽ_*gP?"Y0ؗ9՝j^u>6 ҦtNb,+G_mrʊ;aŞYj$A}1UC-o$/ ;;SG 9?i""ٶ#ͯ3nζJP1ruS!^:(5Ĺ-K cUILc.* mf8d‹/aoR j)G! PGMvy3:t#l k~86@/S, hŰ^^M1+gp]5 ~}eZIѬ :A8拂dQMU8`Ay|Z޻gyRRu#lt!~=iaO+ ?88}:r.$b)D4sδP7ؑ[?Uz|"C煑k:T&ښ\eVAXpec/sw5}rb(}rlmXDhZѻ|iT-i|ޖZyO#"}kމʟ0&{| uP d+*u7R- ҊՄÒN{Ϥ onLe+hJ1*xsS( txz  aDef&٘Hpup3QV3 .1egsSB:AP[vŸP)-++⍑ze;FQrC҂A珁TPF]%ŃS{NcgB-Io3@H5IFDýM]ctAYt^ i(# Cx\1(*Ldy 5_8̓B<׼^ z㤆Gf"jP Ƞܴf]F( G\kH\!deS Bl V-*P)aNh7){QB`&λ1\Ј:؈i6ʎ ܮ#ۀb=Y;58 9y­i=\j{Φ󺫷kҦuSN_zyC[&+2A̸jigM9Q0_!LrCw2.0=@j sRR >+ Z:5oۧێN*Ա5ivz#%і?#VH4r M/RRf2f1»"|es)Y0u1Ot<-LJ*Cޏ2@P +k#k ;Y##iE<%Cdt^4aiG4M}&BB(F 6$aXtD5׉~NÈmوfI7聨mKz&xE?1ڮz z- u0S/Orx"cFK4ijb} fh,iB0$Mchnd5lj[V""95l,~xWEA!3} E̒9_|{ÙV8 r?Р TӦ\{7 S1.(.1UEay*K|uwB2QsK"!ʀZ'XثDZW)qfmױvÆa?,!ސ3]Uu|+Ĩ4 :$ᓟ0fyҸM裓V_:i4XR@.m7.m#)CDXd #kn|<'M-#,7 xQp5@#7o:}{=|S)Wd38>S^e[n׌)%rk%!Vfs !Ďc){ۣɰ> gtp#SIU5qhMjj n.ohi3TX/9Z95|["2Id$ oH>*ޝ)Mx[^`}·P(\GS&;mTFwf m2g4qщMHRZYq3ϭmM=W:Xv=—0a$_ԭBбn:|>z؀i:Ry 7sSq5rבoARi3Ş6f|f"A[;iov)kY)'8*w-Ryp1xᚶc.gV1gS<;ܨg 3E/m!^}>J=k;a7DKnϚXd+Q=Xx/Pک438<`I]Z${,.?)4sgE (Dz5۱BƔ8k4P-R1R4 UPXk Yց5Tf5*8vŁGK% 7%tNM0e5YIL<=L ET yU_$ vR/ f9GfKcJ!ZT˙xuz<؉҂ "Ln2/ӜkE? ͉Cm!rXgpl~Ur{+G--06)i=FrꒈVtvUc̖l]<%?V v,E4DLduQF(vk" H[gc/jG>R/=3U\z%=#*ɖ?YE;YG)&QD#SJׅ<^8'|*fi2 %?/"iE'r:u*'rjH9 *PClدm? 旌PƼ+N lɽ"KdejT!|&ne`Nݺpܖ6{ʜBKf]Q# O[fa@|4sB] !mvHz֚qRb!v?7+ &f'o~Q_[51ibm~cqXՓfO4U8M%Fm0`㵆M:X3ekF7_g*@;XdZ^L!OJR¸+7QJ{(')ɣx0u6Yetׁ.-JQ嚠$m)q׎@]j &RL|,[]] uVh,֙Z P| qjvgIJPc{;9D4m(?< noiJD$-+WL2x/g\\K-E l" B:.pYe*97J ?~ c R%-rf%y7Im@ l$ NJe=PBTI"LG'"94 1i?Q'Hsÿ5/`!c0"WVQO exޱ4 wwtIdMow^ѭ{\4~+!rc**rSn;M8]榵W:u,1Te!,[֏ZҶDZ2jNĜ\dP,&?Gn[:[?`r Љj~`9wxp=6ZQ~P@=Je^)G1SQV%ё+/` 5yU_;XV_C0.qfz5;rS>~`G(u"qFPw-=1lbl@]*ňV k Ǎ>$>K퇌VaU9?o `sMLBFF%!DƩ0D:ʈ>.KU`G-``sry?4!$>^bg\t^tpaUhle&-|Ak3B̹Glq,m!Ѓge܎܁iyh)`m_|&w4BW.q z:;!#NJdc*p:"L`׷d1zҤ r88hw:mUFd:vbN& dC N/P+=9U' j|L#^q5bkE )2'3A H%> Bvسoj>^B<- ѱ&6l[j٬l60oK`J$ "yZܵqbxZ AX.'ds%c KՁa@) )IVm᮸y` ѯ,Ү~>k`}2 A8ijb`dU U!6@"qj˟4ZH= !Wph֌`ih lrѸvg20w׊y4ERvLٜ#M,葇,)#nvH[4CB=7SqfGrC:E|X~_x#! d8U3_Z>s^6 T-v8ZԺA= }gNed}2i&na FHh9},!0umq Ҩ\PM/D.˃N4<5>kYrsNv „@xAZfPy Mk>A@-/g2.nH3X *cѾre[0hqk +B|`I:=uv]6Vd-sh3d֚,T&Fx] F2D'G!5.!n=E:&mV)6S7?%\+Tq|ksG %3K<}ʡ%!#) )x0Y(WdI jE@q2jW\.JG;b-w'VBt.6; NAnq.0n6 (zڻ5u<ɥW2;:UÊ@Ч֧)k,Rl | )Ҳʸ a|:ƠmKs] f)_Hj;$Ulm`BJS?x9?Qc$;bvTs[L o樝oK^ 1@ʸXN|߾$$ DNC6V釋 &Ϛۓזa6MkgxJ+ԩ!O 5k{ /'r)|Nd/OOX>}p䷼cJe)?twGPÕ$,E_䁡)nl{Fį$bޟiiŁJCՔqJTn eQծuRw Y=jB> yWIZtϾ_Qgj{=*=9JzB4w]$όӢMRt>\-aw[2h$jk>myM/͐HV֠_ 7*aT*5:K_'27<4Ro}boGwE&BGP5>sizn5d M "w7&DI!OKpwO[%es/YN`uu-')ԖYvdp"g=|\y%im㼪 0RgҍqLdaO[0ڷ/dEOmkxa5fپfT_kĬ }(}"Oq@%q݀Lw$OC5}9L-zX%Uʼn{/%-(*]N njBNT{/n SiP`̋c\4p71S(t xI5H#t"טf/5?~8}C~ }0B7䥈[A؂VdSSn2? KzF9>⧾$'rqJ'TQ.A7m?1"3M =J{`!k E2x7I FaOEY1pq/p|k埆+OXV{nv"dHFڗ_哺()^Oc: L*3AE&V?uIPepGK{_Aߟ)GƤؚhv'dW &24&;Phi^[jԓ#j wi'=;;bX pF,:$(^'}nlC֐O񠂰-Q\ 0y ]hm GR a}a;H˩o!Q3Xb%/7tqlBdx?\4z:hKO=w04HVe2 ~a~ɟZ! FʐT{f[cء=)4qLB- ~=jiz?Y]F@Nt,%xjb To%k]-ND=a{=€ ぽAƲCW4&];z+pS oϵ8  br ?cNDN+6؏_ShsX+syAv3w,[T驋{ig:8}r{ sQO9?y8>p*9o.ެ,HM̕ qs}ȑx[0yp <R.\GXL+jB#X7!Y,Huh̫FTSG1ؘ6b݈u#WH4LhͲIKrnȁ4^$CїzwiՐ㵋}vOg99*n܎Jv9^>Mx_S a6iF4Okhu<" f!.ȁރ/ p)3.yNc8!d+X:kǁ_X3|Lt QeR#gߪNVjH -/^նDmj:B9+D‹ny†섙3noh3 /SD%}cvѨ)L Iy4~wa[ܮV'l"X ) N0| ! Rbg+ߜy^Q"#'%{Oyv'̙acY9)S6=tl(;$0c$G%3 `JF6"_Pq3F_bQFq@&G}/SAasJ2pWۥ^<=Ԃ]1˦;TV+afs YZ