SVN: PLDLiveInstaller/trunk/PLDLiveInstaller.cpp

shadzik shadzik at pld-linux.org
Thu Jan 13 15:55:15 CET 2011


Author: shadzik
Date: Thu Jan 13 15:55:14 2011
New Revision: 12040

Modified:
   PLDLiveInstaller/trunk/PLDLiveInstaller.cpp
Log:
- implement autopartitioning for the lazy/newbie ones
- HIGHLY experimental, not tested
- might even not work at all


Modified: PLDLiveInstaller/trunk/PLDLiveInstaller.cpp
==============================================================================
--- PLDLiveInstaller/trunk/PLDLiveInstaller.cpp	(original)
+++ PLDLiveInstaller/trunk/PLDLiveInstaller.cpp	Thu Jan 13 15:55:14 2011
@@ -1587,6 +1587,24 @@
     if(isMounted(destPartition))
       umountDev(destPartition);
     
+    if(entireDisk->isChecked())
+    {
+      installBootLoader = false;
+      selFS="ext4";
+      doFormat=true;
+      Solid::Device partitions[2];
+      int i = 0;
+      QString tmpDev = selectedBlockDev.as<Solid::Block>()->device();
+      destroyPartitionTable(tmpDev);
+      createPartitionTable(tmpDev);
+      foreach (Solid::Device partDev, Solid::Device::listFromType(Solid::DeviceInterface::Block, selectedBlockDev.udi() ))
+      {
+	partitions[i++]=partDev;
+      }
+      destPartition=partitions[1];
+      destSwap=partitions[0];
+    }
+    
     if(doFormat) {
       if(cont && !makeFS(destPartition)) {
 	cont = false;


More information about the pld-cvs-commit mailing list