Consider the following partition layout

#    Start    End
1    0Mb      54Mb

and the following request

parted --script /dev/sda mkpart p ext2 50 100

Then parted 1.8.8 would say the closest it could manage was to start the
new partition at 54Mb and ask if it's OK and exit as a failure.

But since we're running it in script more we want it to go ahead.

I've knocked up a very quick patched version which we're deploying to
fix this problem.

Cheers,

Kenny.


--- parted/parted.c~	Thu Aug  9 16:20:33 2007
+++ parted/parted.c	Fri Sep 14 14:40:17 2007
@@ -763,6 +763,7 @@
                         start_sol = ped_unit_format (*dev, part->geom.start);
                         end_sol   = ped_unit_format (*dev, part->geom.end);
 
+			if (!opt_script_mode) {
                         switch (ped_exception_throw (
                                 PED_EXCEPTION_WARNING,
                                 PED_EXCEPTION_YES_NO,
@@ -781,6 +782,7 @@
                                         /* undo partition addition */
                                         goto error_remove_part;
                         }
+			}
                 } else {
                         goto error_remove_part;
                 }
@@ -934,6 +936,7 @@
                         start_sol = ped_unit_format (*dev, part->geom.start);
                         end_sol   = ped_unit_format (*dev, part->geom.end);
 
+			if (!opt_script_mode) {
                         switch (ped_exception_throw (
                                 PED_EXCEPTION_WARNING,
                                 PED_EXCEPTION_YES_NO,
@@ -951,6 +954,7 @@
                                         /* undo partition addition */
                                         goto error_remove_part;
                         }
+			}
                 } else {
                         goto error_remove_part;
                 }
_______________________________________________
bug-parted mailing list
bug-parted@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-parted

Reply via email to