command = "/sbin/mkfs.%s %s" % (fsType, device) status = Utils.runCommand(command, output=True, root=True) if status["Status"] != 0: Utils.removeFile(deviceFormatOutputFile) Utils.removeFile(deviceFormatLockFile) writeStatus(deviceFormatStatusFile, "Device format failed\n") sys.exit(3) if Utils.runCommand("udevadm trigger") != 0: Utils.log("failed running udevadm trigger") if Utils.runCommand("/usr/bin/lshal") != 0: Utils.log("failed running /usr/bin/lshal") deviceUuid = DiskUtils.getUuidByDiskPartition(device) if not deviceUuid: Utils.removeFile(deviceFormatOutputFile) Utils.removeFile(deviceFormatLockFile) Utils.log("UUID not found after device %s formatted" % device) writeStatus(deviceFormatStatusFile, "UUID not found after device %s formatted\n" % sys.argv[3]) sys.exit(4) if DiskUtils.isDataDiskPartitionFormatted(device): Utils.removeFile(deviceFormatOutputFile) Utils.removeFile(deviceFormatLockFile) Utils.log("UUID device %s already has an entry in fstab" % device) writeStatus(deviceFormatStatusFile, "UUID device %s already has an entry in fstab\n" % sys.argv[3]) sys.exit(5) newFsTabEntry = {"Device" : "UUID=%s" % deviceUuid,
command = "/sbin/mkfs.%s %s" % (fsType, device) status = Utils.runCommand(command, output=True, root=True) if status["Status"] != 0: Utils.removeFile(deviceFormatOutputFile) Utils.removeFile(deviceFormatLockFile) writeStatus(deviceFormatStatusFile, "Device format failed\n") sys.exit(3) if Utils.runCommand("udevadm trigger") != 0: Utils.log("failed running udevadm trigger") if Utils.runCommand("/usr/bin/lshal") != 0: Utils.log("failed running /usr/bin/lshal") deviceUuid = DiskUtils.getUuidByDiskPartition(device) if not deviceUuid: Utils.removeFile(deviceFormatOutputFile) Utils.removeFile(deviceFormatLockFile) Utils.log("UUID not found after device %s formatted" % device) writeStatus(deviceFormatStatusFile, "UUID not found after device %s formatted\n" % sys.argv[3]) sys.exit(4) if DiskUtils.isDataDiskPartitionFormatted(device): Utils.removeFile(deviceFormatOutputFile) Utils.removeFile(deviceFormatLockFile) Utils.log("UUID device %s already has an entry in fstab" % device) writeStatus( deviceFormatStatusFile, "UUID device %s already has an entry in fstab\n" % sys.argv[3])