withlock-0.4-lp151.2.1 >  A [OH/=„5Ҡ[ !x^tQ2#$mjz?VUMo'`J!wNE2Hmy2 vt87$,FܭB/skYMeC^k[{H^0xOXedOhH?{c?"N4GTmbɧ:2M(p:0, ۹H@"|D:"$0ۀ!|/z'ELP!% !CwѥV2g-~kڜc1f24a1542ebbffbd9859bc7415c9b2eefc1a95e80fa08c11b3f58f2c4da2355adc01ca452afee801a914f1307db298a1806f489deC[OH/=„XԆkx<5TA9$* n}}u aeʛc]0ʲ=_),p"V3O7'&FT3[M18)Îm9d$[\ 1a:<ſIv +տȁΩr!`8v{px=iEI+aܸț]bRÏ-[ "IKV# h߻|f+,,}w"[ T AZ),?K4)Y1`RI 0>p>l?\d   2 'IOXp |    "@`x(1889T:F yG H I X Y \ ] ^ :b c =d e f l u v wxyz XCwithlock0.4lp151.2.1A 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.[O=lamb54(openSUSE Leap 15.1openSUSEApache-2.0https://bugs.opensuse.orgSystem/Managementhttps://github.com/poeml/withlocklinuxnoarch,^#A큤[O<[O<[O<[O<[O<[O<20880ac5d2f64c1252bbed3963b00c1bb0d0bf2d0ec68ef7b658968ee6278910cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30eb7ebb81181062d61817e622821c53ca2b5b2aafd0a645a5902e7745282e70033614d5e3c27dec830ba4e0d10b5eca7a978e70f290a07c6e51939f1b47bbdf3f611fb22bb0fbc507bf486ad5c023e1c4745035bddb6233926e43f3d4c60eb7d2rootrootrootrootrootrootrootrootrootrootrootrootwithlock-0.4-lp151.2.1.src.rpmwithlock@    /usr/bin/envpythonrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1U~@SS1oR@P;a@P6@Kpoeml@cmdline.netmcaj@suse.compoeml@cmdline.netpoeml@cmdline.netcfarrell@suse.comlars@linux-schulserver.delrupp@suse.de- 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.2lamb54 15283853410.4-lp151.2.1withlockwithlockLICENSE-2.0.txtREADME.mdwithlock.1.htmlwithlock.1.gz/usr/bin//usr/share/doc/packages//usr/share/doc/packages/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:Leap:15.1/standard/455b9277186f797483ca0d4cfac9f965-withlockcpioxz5noarch-suse-linuxPython script, ASCII text executabledirectoryASCII textASCII text, with very long linesHTML document, UTF-8 Unicode texttroff or preprocessor input, UTF-8 Unicode text, with very long lines (gzip compressed data, max compression, from Unix)Rb"O%ό)utf-84ebbc7f42d63eea598676bd698ec74d2f1655cb99b213eee852cc7a49b4de8f3? 7zXZ !t///] crv9uҶݘ GB}LenE<A".Y k~SvUOa 泅n$ۄ,!J= M#V0 8)>^Ӆ1)gօxEi{8~Jև~Jh:셤rTV(onЏ¬iOZkΆȑal#Bmy+eͬ++hqqtD{ ՜)+Ocwho49.|bLzQ-k9~Q޷BQ 3~+ySJCfZE^O`B۫b?5>{ 63O5X KD' i]F~)"m%:Vf'A ?qmepE2-Ju3r $HR=3_~;ArFqr3 !{+h9BhF:z"斬t}{.{U׊hAIƆIr_E.msg'oyeKx:r-k9LRދܰk.ŵ}\4VOȼ/o0*͌-Zm;) @R>QA-4n1V°*!)8G4pT)PZXHN7TlG)e4ȫmpl[wt](!BlT(ProPkL9<*n"!Ȼۢ?g|㌫x uXRd\ oBs)'=8E\:{e ɭvHٰ㸼zM4pt?;j붘Iפ-Qw0}Lu{1 2zz"6`f?*G|4IM\f/_b"+\hpYC≑cFؿ%6|0K@};\>yA(E~Px3;-ėאb$~Ju$SLiolTP"/⚤9O1P¡I/f:յ"*Y& +p6 `.8 >mil1|/9 d+&˴"`LMl,sf8 E_{"2uJG]M% #W0x(EXj=z7>r^δ)g_;1"  ?e^{Y|spoY찜qv/7Aa'I8 Zv/8b&6{_9vq71J[i'ڦEQv[ z(heԘHg:.YIXa`N,نY30[JBd3'1|q""M+G?7G"6<@O~k~~Ei݈{{: -)p[4ֹ,_q|xRҜBc@=~7SIua6ȿ 6vb$A>7ifNUꆺ^D h=(]qH%Ϛu°zצ+05GVf`h GAt\4g&]R͊Z2G᭜Gۓ &,J ]|̽TAQ \Ƀh[8N;D7I1 <5 $(=;[{7~بƋ"9fvέ=q?%l?Kҳrt ygJ߄ R^؟cՒPGp϶N b.-2jjzuP{@eNy/y?`ϥŜ#x(`(PZw^Fݶ0OR͈}p1J6ߋQJVXm@` S7\!h34:q$H*v:O~>P{q/YiC+^<%^Pd6@"RT)i;OLG0P7 6Cq{x4l.GAF"yB t带过mKvEGo4 *w\fח}yE48 xj_7x0L/VJ O>+W3;Yd+PŬ;ց@74TM\V0ݲ߇߫5D/Tw1="b*{!i,a$dtN5jg0ë,Y| NkRdq]v oC#2M~;@Z1BS{#f#P[ t ɆzkNa0XzAg] ={#lp cIzi@V#X,L^3j}`mc\}3U婃6 cm#Bt- PN/3aij ڈ/Ձޣe~0JaLE[G cu{" e!-TtUf$ud~rwz N$Y>FV@Q:;A5g gПhzK-)) БqhNL|uA֒Bz3wI;o l(%W$XӬZ"ԜIoQr?Nehoe4((L "A.WQ2.k#BE݋-lI<rAtz{̤37C6 `Ӝ qeGؙkVw.f(/0i_uӐ؏.b)Y8,8kF׹7a ֻko"N~g[LfN`Vѹ03 Lei}z'+;+zrDcjk<<tVskv`5R%#Z4y \xw?rn>bp?r)R\%nV @XleA5_օWފ OO_Χ1dLl`I@x4vX)WoWem[m͜C)\5g{6 ,X崶l u5@PoN;эZmZa/V[8ImJJrcno TD|fZ4ʁ'io=$j~ @̹.3*㘒,H&xҝN;1F(',yQt &SU_ɢ¨*?DŽe@OkY7ä*wDU}TΊ( pu+PUPMu9ZanGfnצ /:ِCI iS-g>(a[9\fsQh>*.pF-kзuH Љ8qypxrm -aTGګL?)fpyM(*^oCxSf6b(BMKpoY-l1K$|Y"Ģm\O$*ι0X ; ԕ;b?T><3a_,R\bY HQ\`)'aaA#ũVdrLvG>MF]Op=>L3D5h̩h|eL{7 k8E H'" +zDcx6) ?9ܛsbGTͤZvB8$ÿ!O&3zQԑp(% -M[2gf?dH+ 7J~2TA;Aw,:,+n1*4%G,cK'vȖgˋN\+{#0} wFυ>/r9RҿId(&6Uvӛ'nSÙ8-li9=XA l 6{"Ż Ts(#hEl'ď+r";_.:`MI`uV!$v0بBD%Upb 4^ ]M8\%ARqư3<jн 3Y P\>Jpz~— iE4fްH'g w@sM9譞rv˂1EL3.3@Eʫ}j`$RV>#`(b-@u:B{mO.`(:_K-#KEgC5ҳ@=4|yOڟU`Pu(asgEHyg0D3"iSDh՚ùI2OiAcT#v)Kd_rx¿/if[H+\m[ߨz^2)>FFK QO3M<9ACV6{ݘ7nu?N~٤t JunԎ}Ad Cml"Ic2~}a}xxBlv|MBa [TfP%J~(B3|n<} _6uAGIGnG]J_i y5/ԥß}WA ^su{QkD6Y <Ŀp&:#ToMg$bsGoW{b2@2-qNR@"q">FZOϽhe2|NѧWȖBu>N 5k RO BD0q%ِ2}yckQi0ti2U[&hjkO<;}$@~`4) r\ү ,\ ^?x9|Fd><x 1@uɪnXI XdXu1F"@8F{?3rN!C{g|Y9 nRl fAn!/-o/Y25Yp| ctn "ӢS&ViLÜ 6{>AxIXBK,bt \V1(xk5WKrU |ΊeQZfeQ(nP`^rj+D~J?gU/ B9̫/1~fSX܀LP6S:5-m2/"{F}ۡ}<˱.]h__X|i[S 8g3_Dw2;#[Mѐ{J+Z?yw1%O鏐/x'ǃΊ4z1 ,3g٬^g[)# ugv/t>:mRYaxVX!h] Ţ ⹳*#`\lNϏ4,)kacPU3R*C1{yAJ~/gԗt(Cb@PfþL_9+bvo!+/b+Q &2TOm@B6? eJz"~7-DWH#k==m;+ºKa"kW3 f{-e"\qTGChFp HsEiOjJ‡#""f۳UOK ITقQ0ˀc;NIAW^@l%Y"uH],vE |(4X=0~h?gV!i,{~9VqYlLa)e5&6`YnZdF]mUBQӆ &cّ18=>[)$fD?&t`JML(͆34#i7-(Nh=X|N V>l-v[6JaEAGA,#]gЀJC%;l.ĉcyOҚՑ#}Myns)V_JL8Cm@ZE]JᒽFHzA`T"߆cѲ8 _d0ɟkaX{Oړn0mkfQipBah= Wi@tL'-u͊T[#+#>asvts.txmm&Rp>/ksV%7y>CNyN`o7JMLwrnʸ 1JfNEi4~;38)Zx/aug.u9&&؏I$6q6%N `a#kx~O.C=1gJ$c^%67:訋4\> ߭:<#Px0|p lv B'Th6X>s SJ mR BM]3+`%6Lvld4gV5!sY8$ Q";Z$žwVζ,G(ka5$I~Bzj=Ez?$NBxem7fr[0o5' wCRmKE~X XmJ !x'ǜ? ئ>"@r 1ih⋀(`ݫFj O)Q,)]^8MC1A&18Jðzzk$$UVΙ$=>:D׺q?M&[8?;$秳 엱%lavgpԲb!FQp<7~aJg}Mb1lVnF;a`n_9*1s>|1S?< TńVi:e6w)[:6rշ+w;~} i徟}KZ thbtw٪Y)%&|*sHnZ6ymzҿˢ#Fe'qE= xjfA8G&,e)[fɸ gZ^| @l<ؘwi7FR)`LS"40w`S(X>i"x[ЏԼR|׽5ij[U_ >bOI_m}vr27[+i,q,H 9,y{ ,L>pK?ƷL2oIn'f;!%}}mnaQC\2/лT"qO~N{ܛ0?g:?t_-&[ۑJъ6rZO:*GLEpG"m Hk]^c_Q%rg$mtTy2JFӣovC'3p`Kp1l!WVĴx^Wn^=VLx'Z]Uσ +륂uXK8) ܱZ͉uyq9\:vE|V⦂er$E A\_7ƊV:qenهTF<# ~ajmu{1ad-4<'ǜyO!r3Tuյb7w LE!:j4/ߍӸUmwH%iQe2FB ۊ_tk,w†ZW Tt? Oԏv\ AҘ30V_]N߱94\!~AyL3D#AB W@v1ax3p+ rFA'+Τ 1چT |Ot°ſakdUW# ` ʃ; CrWhGv .}dg4bg11UrgDSΑKvր(ĢcGa_?T@12) &d${8Vrv3/%,AaO=frh YN_/c'Bo521R7cBОCcӇXǪyNxr]\54Z*12ڗ˫Qv냯}o.j༑XUH.Yp[BdԊ'FyEM,[Ë $d&>B7H ih_\s j~y$Gv͖$Y,Y26( %-& Ddbb7oá3uYnl^;}`4@lӠM^x(m+Ώ9K{iLHfNP>Ǘztݏt?N_ q[BT3 iM79,ɶ" vF#CKm%˔Z˜,(,쫢D"5&̛֮aSЗ:Jr$h@*>(|adM)DʜoI Ufȹ՗%@v3?. USk҉@c[t+֔-REZ4bA b| < y¼Bյ6!M$h>2{xuv#Ol =g逫\%z.:DԃYgi ٝ!ꪥLR3(/<;SڙLsɃ)=#T)i p"MX;5۩\кX#C PR DJVIDC``cQ YZ