growpart-rootgrow-1.0.4-1.6.1 >  A `Crp9|F\6~s4gGN8]KK.է_EAy8=#0O&(LH\f_]Z᪁|أaF+YwjͶqHZ!_]ss T&Ξ"7 $`yK"_ȑ luVTwcm )<qH'5qo\C'j ĥyJx6/YlMxa 0hFôvD'qOk@qJo.2v52d1a047d42306a57170002e6a3de7a21f1b49d3321557ffac8e0fba1287c11a0e3668512785875cd1e073b17f0941f270c14522\`Crp9|gM98Q +P kG0ۆdXH}2׫1Zd 2kPjMatWeht&yڠf55[Bl.n2^VjrǛʅɢE,=i33=97CG.B$z(8/Z=? y`l}\6W l kבBj  iQz򮖏'`ڥV$obIG BȍD>p>?d  <lpx|  x   (  ,0   r ( 8 9 : FGHI\XtYx\]^4b_cdefluvw\xy z0@DJCgrowpart-rootgrow1.0.41.6.1Simple Wrapper for growpartA simple wrapper implementation for growpart`CVsheep16.SUSE Linux Enterprise 15SUSE LLC GPL-3.0+https://www.suse.com/System/Managementhttps://github.com/SUSE-Enceladus/rootgrowlinuxnoarchP5  u*KAA큤A큤A큤`CU`CU`CU`CU`CU`CU`CU`CU`CU`CU^XB`CU`CU`CU`CU`CU`@`@`@`CU`CU`CUd8258dd1b1c26351d09d152ff270fab3f8f54951d2a7ced6ba922bb16c8063d3476e6ce18541ebc97aee98fde1a86bf3a62ea08ac1ac513c58958f0cbb490fa4b2cc257c8ebd0587d0d716064b7ca9b87c128ffb6e739681d5cafff5112ceb7b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b43baa0d740cc2a24609528798f84a804ff0f5306b68bb650b5369680466e46c401ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b4e34d3b17ef5dd1e34865d1d3245f1a40158ec9bc19ea6d3547423a3fb96e9164ef66be00d5f310f9adbca45bc3bb94358e62df378c833ab9886d01deb6f78d0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855636f169803092a1ee32046a350414efbf6f7856489f537a20b2070fa06684531280b16d14909e76eb1d80a3bc4b073fc4e667ccf7be0a7b78882e6f1b5a4deaa00446daae7116afb42d4f7f2a6f5bd1a996ee389dc6d6759b8b95d4c6ddf89267bf457d771dab56fc92bdcdd7879bd5bb98a0990a41d5f5d4f8d7caa8dacbc8ff9d03f3de9fe924025c67424f41b2f916ebc3063bfae039622a599715db1c8021889eeef395ab8d93513e206cbbb0573bb744bd0e8c8a2eedb2167643097695734f364ddabe340d85e5ac91391b02fb3bd3728b48429b086f1513952a33debebf3144b59ebb7bd623d8fcbda1620c6f8d60d8262e75c312f4fc51fd5236fb44d8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgrowpart-rootgrow-1.0.4-1.6.1.src.rpmgrowpart-rootgrow@@    /usr/bin/python3python(abi)python3-setuptoolsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdutil-linux3.63.0.4-14.6.0-14.0-15.2-14.14.1`@` @` @` @^Y^Y^Y^W@]@]d@]@]@]c]Z@]Z@]S]S]R@]:@rjschwei@suse.comsean.marlow@suse.comsean.marlow@suse.comsean.marlow@suse.comrjschwei@suse.comrjschwei@suse.comms@suse.derjschwei@suse.comms@suse.dems@suse.dems@suse.dems@suse.dems@suse.dems@suse.dems@suse.dems@suse.dems@suse.dems@suse.dems@suse.de- Change the logic to determine the partition ID of the root filesystem (bsc#1188179) + Previously the algorithm depended on the order of the output from lsblk using an index to keep track of the known partitions. The new implementation is order independent, it depends on the partition ID being numerical in nature and at the end of the device string.- Add coverage config. Omit version module from coverage check.- Fix string formatting for flake8 formatting.- Replace travis testing with GitHub actions. Add ci testing workflow action.- Switch implementation to use Popen for Python 3.4 compatibility (bsc#1165198)- Bump version: 1.0.2 → 1.0.3- Fixed unit tests and style This clobbers several fixes into one. Sorry about it but I started on already made changes done by other people. This commit includes several pep8 style fixes mostly on the indentation level. In addition it fixes the unit tests to really cover all code and to make the exception tests really effective.- Switch to use Popen instead of run The run() fuction in the subprocess module was implemented after Python 3.4. However, we need to support Python 3.4 for SLES 12- Bump version: 1.0.1 → 1.0.2- Package LICENSE file The LICENSE file is part of the source repo but was not packaged with the rpm package- Bump version: 1.0.0 → 1.0.1- Reference entry for maintenance Tracker bug for the submission set to: bsc#1154357- Fixed binary location in service unit file rootgrow is installed via the console_scripts entrypoint of pythons setuptools. Unfortunately that entrypoint does not have an easy way to target a console script to /usr/sbin which would be the correct location. As patching the situation in setuptools will cause a huge chain of after effects for a simple thing I decided to just go with /usr/bin and provide this simple one liner patch in the systemd service file- Bump version: 0.0.2 → 1.0.0- Name package growpart-rootgrow for compat reasons Avoid any change on the image description level. This requires the package to be named like the subpackage from the growpart build before- Bump version: 0.0.1 → 0.0.2- Update spec file requirement list- Refactor entire code and device handling Split code into more readable parts. Make use of util linux findmnt, lsblk and friends and stabilize the entire code base. Also cover code with unit tests- Initial project setup Created all infrastructure, testing, virtualenv and package data files to develop rootgrow as a python project. Also adapted the existing code to be flake8 clean. Some more restructuring and especially unit testing needs to be done prior to the first package buildsheep16 1626293078 1.0.4-1.6.1rootgrowrootgrowrootgrow-1.0.4-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-saferequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.pycresizefs.cpython-36.pycrootgrow.cpython-36.pycversion.cpython-36.pycresizefs.pyrootgrow.pyversion.pyrootgrow.servicegrowpart-rootgrowLICENSE/usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/rootgrow-1.0.4-py3.6.egg-info//usr/lib/python3.6/site-packages/rootgrow//usr/lib/python3.6/site-packages/rootgrow/__pycache__//usr/lib/systemd/system//usr/share/doc/packages//usr/share/doc/packages/growpart-rootgrow/-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:20448/SUSE_SLE-15_Update/964f84ee9005c302028f81415a93be5f-growpart-rootgrow.SUSE_SLE-15_Updatecpioxz5noarch-suse-linuxPython script, ASCII text executabledirectoryASCII textemptypython 3.6 byte-compiledRRRRRRRRRmxdoIvtButf-86981c876b0c0788ce9413074b40c83643df85fcb785c3f62ced57b0c39390bd9? 7zXZ !t/;] crv9w:ҐHId {*ɪ7it.`[:4XxM;Fȋ'nӅ:˫!/|֊`96zҸƿ딚 L+  amU+`fߞ !7Ӹ_FX̙6{ ECgD%Y Z0/ߞo%᫡khKM'S&m9|I> ԰ D;HClsq֪;-|`N5$ Q//>xNFJ5 w8|Yҹ;zd?%gT,/4j[(6%a}=%n6;w Pz/!N [{fVaOkάy'#)G2Hڼن1=<_^Y$eܓ Հ]f ~(ǵ%F&##qMtoED RωEbj K>tRFBBƼ})(Z~+f2jE;o Hz6+SF>>Wuk1\pg(_Qsh0ukz=u+jJ&oz{qoI O5%j1pPFVL˒T2Cȯ.@Sj wUEY2BF?EZ_&-O$ N'Ͳq!gYQCvR@l1*|Lab2*UFSRSE+N~vG:" -Wh7{At@IWDWkk?t6^p&Yl0 }ɴ/ccˉu4sԇG Jt/SߝA+l 2kĺk`ps]^[E)(^DCɈ~ PrrK%R`&P1t.yߝ)o}aPMF+˘*9|mf`fԖwJͼ:.WìsR!nT&ޡR;|( 3QĂ#Zt|9^e>#XL_nU Y12eG 䉢[RȈ54IAu1(8 6ptx-Lxv- e`~0kK $#vM=@@ {ʙlG݊P^£2Ua ż`1$γuʮt,:و f ?QdVNwԵiI#찦H,eBB\B쫌?[T,l;ËnP Vհl1B(}P.E'8+kŧ}T/c/ 㱽1d5276׷zO1˅_ 랈-5k~o Fj$^կ{vfy1F;d uZDanbZ( w&!#Wp58!at\,98E,%X23,91ԊQjU_k"E77JS :t'ô"zC>$>UZ!͈(zwltWAQ W( F}fLv_@{qQG@o!İYLUb 7.lG#Ð7we*޾:c,ĨFR1Vvyn yЙU= lf+1e`S>DG#BΤ@abݵE# %4"@ jI >JG w7jp9ty] %Ԋ,iA۲P RټϑDy5G'@hH4ԿNS<*\DyeZ9q@jE\FLYufRj ݑ;cT0w@m-;iRc\m}29QLZDtg]UK8y08@I]t3"#c[%xx PG{AR */PVC} ـVI^㟯OVUϾƕa[;ԧ,{~(8WD0Ʈ醪N6SCul1Y@FD_uJ;%#{0}jn(:# |ةs&UiI 1B0dO)P+݊4>%-]Kx4 1)gWQ+?2 W( Z}fs~L?$??XpĐ뚸/sY3It=eByL q^WafHԇcx|q!$7m{dg"-(`)E{|>bߡ/ݔ^$n=q0B]3٤(H D>g٪M\+N6F}$0ֿNJ|1Z@ӕ l#Ufml9HNpV/uĻ?9493_4l=[o3m >XN&>[A(y2nX_׉!⇶JRXJSqʀxt Q;ieQ.\ e(*Л0bЙn_rsMo\<ߤ^=CaT--Y] mJ?챤; ~ Lη߀DKx4N\m mX"~j7G EM[?E~VL+wTޙ67ݣ#]N_TH H< }uEx|1u(Li̼3%`c`]Xp^[)@4Cq*n6;Rk<{mJs{CR{Ѕ.QoO}讆+Yπ?YerƲ_Faf.'PG-W&Z')R@`DgWMOԫ)75>Pjӭ,7x&.c6q ='NLfX',\SL~AnꊤnAmk^6w#4dftݓcHspW5{ wv̏wh~uK9i~+S-qKsrFlWM<:_͡>R6h$0~/6N_ H2ц?vїټ~ 5V K+Wy쉚[^(UVP ^t  DS^xuj >}A]HBΧ<8imX+&@}nƒgw^F1moU QRV{"y;!%qjUg!eF]e;xh҆`x~lS2@·&p&@j؋ Yn ̸.j)J ;luVXD.(clI$ >[FZۖM,1HvQ7JEpln> dcTsOD{#g.9wZʖ#變\s1ĺ[<,Y: ÌI[G~>~LVvrF%Tw?Qp'3gPeԦ-z"?'Dh[&{ -R/Gp )OA쐂!*X GNtP^ hӉr;iU1*Iedg (6v̌*ynfJ/cwh omi:)LGn}o[gM÷P]aVο܆P:+;V: ksހ-8t' >(&BVQ\1ަ%³ZSЫ;i3aW9_m;KPBl1zm)XB}=js<`P? ~l WYc &2ww,n(c4*B*BkkO)5U[Ԣ]>?|"{s`%usH1tȲ\Y.v8)1} l-(9`/r*Ԃ֞O>t-P!?ɦvB! N>u$1B]yW,ݿQ78?pUf ?jVB, L+.T&G݄b',`%9ǟ"g޻*<o ;U+u:c9ThWGmV9,}hxE8BEcGj42J07B%>C/TOit[g?_ y7+S*axxhwqIW(M9?;1?vQbx$*Kxi׽M^JH; 'B -"Q`;@aw޶i8++%a~H~ ( ^ ˺P~2CT' RC6-[UvGcJezu:b(zRhaUք1D•)dn*d@q,)gAaKTQJ<%`"'/ (X "HU i昏gl|iR2:xQv ͯ 18;U>B4N 3lc%cII>>Ja {JV9DUޗƉӬd] 0ҷQd{dM:eK*luɗFV#竇J 0bSf_.kEcjWs ͕LnSF̡AօKII^oy$-%q++4Qh b7H*6 pSXݝWN Bˣ7\]l1vtXT(F1\T ȑçu(]]  H1c;&MXŞhYC"F?HW00fN=k t\8V];L>|WS'鶹7װb9{nѽ& Mn+yH %z[ZDJ%qaFT 9tT|k# WR/6bB}J{ϐ]RݚU&;PH s9>3J;yQ쁾br1v窌Y %v[f}+ U·fSSL"laKkqa!E-H~\zmɛHk<1$'оB{.Ff<B.#n"Fʢ%8^ƶQJnTR zJ(*1MOf-X] PQ}U,i-|~z2w_kQi fpD|wolDE[F.sA`[ I[ E@a2Utn񱏟;}z0κM M9Ѿo)pqruLHog `bl0I~/=I>X)w_(v˪)J5nyt D7FDؚ IFhYl+#ك\JzĘ/2:pD_Rbp$"Km*|&xHm}=woArÇ'}}1IPyd=KeVg+gDΒ8IqЍĭ^lNݐ6h0PIM 3O9~y|s&[-Qt{(v .QzggC;\ ]]j ^hpZRG,j&O'.fYGsgJp"%'{;gi-#|{ r aܲr^qͦX[ujkӟқ/:&D ߯ym*G@gw?dSB5YQY_km=$>bJ{`Gʳwoux849nCqEUCj;@%PJdT\o1B&"FoU4VQ&c"`z=69 2)wĂ`56Y/$sEs,$@lEʴĿؔlڞ6He'1>a &J+": Mҏ|o&Q>)кOIۮ\-/lwh C2 ^ȡ(3!hv=|Gx"'KU`n i&ϪeYHKjP&Q%p{ZLgV >XT9o<W'D y ?EyZLfXUd^ok۔wG -[`c5bJGIeYZ8y^}Fc}N#W=Js}@UʩA9hkmzE IzÝ/V`u꛱x1䶕EJDbYVi:]VS&Hmj nR[T$ [d)"\l<(Ϸg1I+pЧ=}9džHGZ鯾*|ݓ<ޔr/Dݧ;>c8F}LSK;1bJ?>HTDXH_MV09B)f9@zBrqI@n o67_cp y.0u^o;"4 j 7n1, fd. 莉 $H {ݣF_xz2$Y郃H`w 3qVlR߬A.dζfq1~N ҇|_GuE-ON5._{C"G.l0!Q;w" ZaR'Ǚ  hw^;9AxC8uS՚Fa|I"\P+0y+/q̪; |}S>g?jI, `!/N6ϓ ]yRЭ٪PQDȃ+ZhF/s&uKzU$[f,)+WZ=Ҝ%Evי)N@e9N>^T&F_þ4[#iN4H)aI `E||Nω=|aFM/Kݬ/)9?OKgv-bۧլL' Ei@m=='~buk#B>~y5-*q>CFrC][G2gH~}g_<ӈEMq&X Y$b5܎U#/~9tc.ր"iöH@3`jx$^ߑkAT"(+fS5ěborлf[h֩?li[ >/Wo;9 ەg_on.:uR@~>f]x-YQ%qs(֥1ـR&Ҩf8]y#ջ7:(ozDdjU>~1{Ɔ~CRecs;Q}=&GfK9h2Z;%Q;@%* B)<'5wVě2~iH5sI fp KU( ]Y$iƇ=fb_"xz"G!sY=}o$m`OxulqX?r֚O@X}sͽPG:R9=[p5O+mu/ة{xfdϡߊf _URMY({~H6DVa1GA Z vQdRBh ei얒䉱o˂?>ę;e(gڦ6[DDKpq='*b9e"l)ЫNǤp,l3EO3#"+>Rw #d!!\@M[#HWs5@kF]0šiw͗[ ~  !mAQ>*X5{^/&ͧ0逵71D21Wʣ݌b 7&AA yAMC\X XH*v/!h}g=9VXdx] Q;|`R2%(K z?c{=H&{8b8;ݐڧ',YfRN\ <h-9XR>׳@d4-"b.t6\25XΔ=$Ǽ~36ie|7!Ao?;p&A}2m Y^ؘĪ8=%JFCTJ DdR=}t/p:4TcŷB篑el; SUے'_3:RCe>Px.1'8Fǵ9:5kP]]k _ZϽ U"$"~D)Q`'0pL4*]7f3d8٭l(F׫m l2&W,}=WX<"`Ak>28( I [D& ĝ;YR{T1 ~lb%O纝6ljnt<_Ұpu{WG3EDZvd-'!tSY`MV>k\#ȯwZQw?pˠ -/t ;d8~su,?_7HwNzV]HOXN )cY-?ىK]20P$0wW[ BB`