コード例 #1
0
        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,
コード例 #2
0
        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])