From: Michael Prokop Date: Mon, 7 Sep 2009 14:17:02 +0000 (+0200) Subject: Fix usage of --force in combination with --fat16 X-Git-Tag: v0.9.10~6 X-Git-Url: https://git.grml.org/?p=grml2usb.git;a=commitdiff_plain;h=c37fb0c21162ba680e83c858e2a4a806806c298b Fix usage of --force in combination with --fat16 --- diff --git a/debian/changelog b/debian/changelog index 41ddbb3..5f0a5de 100644 --- a/debian/changelog +++ b/debian/changelog @@ -9,8 +9,10 @@ grml2usb (0.9.10) UNRELEASED; urgency=low Thanks for the patch to Alexander 'Leo' Bergolth ! * Use 'pci=nomsi' in failsafe bootoption. Thanks to Marc 'HE' Brockschmidt. * Mention the --syslinux option if grub-install fails. + * Fix usage of --force in combination with --fat16. Thanks to + Johannes Endres and Reiko Kaps for the bugreport. - -- Michael Prokop Mon, 07 Sep 2009 15:21:39 +0200 + -- Michael Prokop Mon, 07 Sep 2009 16:16:16 +0200 grml2usb (0.9.9) unstable; urgency=low diff --git a/grml2usb b/grml2usb index c4375d7..33d574c 100755 --- a/grml2usb +++ b/grml2usb @@ -1629,16 +1629,24 @@ def handle_vfat(device): @device: device that should checked / formated""" # make sure we have mkfs.vfat available - if options.fat16 and not options.force: + if options.fat16: if not which("mkfs.vfat") and not options.copyonly and not options.dryrun: logging.critical('Sorry, mkfs.vfat not available. Exiting.') logging.critical('Please make sure to install dosfstools.') sys.exit(1) - # make sure the user is aware of what he is doing - f = raw_input("Are you sure you want to format the specified partition with fat16? y/N ") - if f == "y" or f == "Y": - logging.info("Note: you can skip this question using the option --force") + exec_mkfs = False + if options.force: + print "Forcing mkfs.fat16 on %s as requested via option --force." % device + exec_mkfs = True + else: + # make sure the user is aware of what he is doing + f = raw_input("Are you sure you want to format the specified partition with fat16? y/N ") + if f == "y" or f == "Y": + logging.info("Note: you can skip this question using the option --force") + exec_mkfs = True + + if exec_mkfs: try: mkfs_fat16(device) except CriticalException, error: