Author: ug Date: Fri Feb 19 12:24:15 2010 New Revision: 60865 URL: http://svn.opensuse.org/viewcvs/yast?rev=60865&view=rev Log: imsmdriver config disbled and use of free space gained by resizing fixed (bnc#580842) Modified: trunk/autoinstallation/package/autoyast2.changes trunk/autoinstallation/src/clients/inst_autosetup.ycp trunk/autoinstallation/src/include/autopart.ycp Modified: trunk/autoinstallation/package/autoyast2.changes URL: http://svn.opensuse.org/viewcvs/yast/trunk/autoinstallation/package/autoyast2.changes?rev=60865&r1=60864&r2=60865&view=diff ============================================================================== --- trunk/autoinstallation/package/autoyast2.changes (original) +++ trunk/autoinstallation/package/autoyast2.changes Fri Feb 19 12:24:15 2010 @@ -1,4 +1,10 @@ ------------------------------------------------------------------- +Fri Feb 19 12:22:09 CET 2010 - ug@suse.de + +- imsmdriver config disbled (too late for that in the profile) +- use of free space gained by resizing fixed (bnc#580842) + +------------------------------------------------------------------- Thu Feb 18 10:11:31 CET 2010 - ug@suse.de - fetch_image.sh added Modified: trunk/autoinstallation/src/clients/inst_autosetup.ycp URL: http://svn.opensuse.org/viewcvs/yast/trunk/autoinstallation/src/clients/inst_autosetup.ycp?rev=60865&r1=60864&r2=60865&view=diff ============================================================================== --- trunk/autoinstallation/src/clients/inst_autosetup.ycp (original) +++ trunk/autoinstallation/src/clients/inst_autosetup.ycp Fri Feb 19 12:24:15 2010 @@ -219,13 +219,14 @@ // recognize this now Storage::ReReadTargetMap(); +/* too late for this Storage::SetImsmDriver( `IMSM_DMRAID ); foreach( map drive, Profile::current["partitioning"]:[], ``{ if( haskey( drive, "imsmdriver" ) ) { Storage::SetImsmDriver( drive["imsmdriver"]:`IMSM_DMRAID ); // bnc#574270 } }); - +*/ // No partitioning in the profile means yast2-storage proposal (hmmmm.....) if( size(Profile::current["partitioning"]:[]) > 0 ) { Modified: trunk/autoinstallation/src/include/autopart.ycp URL: http://svn.opensuse.org/viewcvs/yast/trunk/autoinstallation/src/include/autopart.ycp?rev=60865&r1=60864&r2=60865&view=diff ============================================================================== --- trunk/autoinstallation/src/include/autopart.ycp (original) +++ trunk/autoinstallation/src/include/autopart.ycp Fri Feb 19 12:24:15 2010 @@ -749,6 +749,16 @@ y2milestone( "requested partitions %1", ps ); y2milestone( "calculated gaps %1", g ); + ps = maplist( map partition, (list<map>)ps, ``{ + if( partition["resize"]:false ) { + // this is a cylinder correction for resized partitions + // bnc#580842 + partition["cylinders"] = partition["region",1]:0; + y2milestone("cylinder correction to %1", partition["cylinders"]:0); + } + return partition; + }); + foreach( map rp, (list<map>)ps, ``{ if( rp["resize"]:false ) { integer new_cyl_size = 0; @@ -768,7 +778,9 @@ y2milestone("partition resize cyl_size_change=%1",cyl_size_change); gap["cylinders"] = new_cyl_size; - gap["size"] = gap["size"]:0 + cyl_size_change * g["cyl_size"]:0; + //gap["size"] = gap["size"]:0 + cyl_size_change * g["cyl_size"]:0; + gap["size"] = new_cyl_size * g["cyl_size"]:0; + gap["end"] = gap["start"]:0 + new_cyl_size - 1; y2milestone("changing gap to %1",gap); } return gap; -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org