コード例 #1
0
ファイル: format_device.py プロジェクト: balamurugana/gmc
def main():
    if Utils.runCommand("wget -t 1 -T 1 -q -O /dev/null %s" % Globals.AWS_WEB_SERVICE_URL) == 0:
        sys.stderr.write("format device unsupported\n")
        sys.exit(1)

    if len(sys.argv) != 4:
        sys.stderr.write("usage: %s FSTYPE MOUNT_POINT DEVICE_NAME\n" % os.path.basename(sys.argv[0]))
        sys.exit(-1)

    fsType = sys.argv[1]
    mountPoint = sys.argv[2]
    device = DiskUtils.getDevice(sys.argv[3])
    deviceName = DiskUtils.getDeviceName(sys.argv[3])

    if not os.path.exists(device):
        sys.stderr.write("device %s not found\n" % sys.argv[3])
        sys.exit(2)

    try:
        if not stat.S_ISBLK(os.stat(device).st_mode):
            sys.stderr.write("%s is not a block device\n" % sys.argv[3])
            sys.exit(3)
    except OSError, e:
        Utils.log("unable to get device %s mode: %s" % (device, str(e)))
        sys.stderr.write("unable to get device %s mode\n" % sys.argv[3])
        sys.exit(-2)
コード例 #2
0
def main():
    if Utils.runCommand("wget -t 1 -T 1 -q -O /dev/null %s" %
                        Globals.AWS_WEB_SERVICE_URL) == 0:
        sys.stderr.write("format device unsupported\n")
        sys.exit(1)

    if len(sys.argv) != 4:
        sys.stderr.write("usage: %s FSTYPE MOUNT_POINT DEVICE_NAME\n" %
                         os.path.basename(sys.argv[0]))
        sys.exit(-1)

    fsType = sys.argv[1]
    mountPoint = sys.argv[2]
    device = DiskUtils.getDevice(sys.argv[3])
    deviceName = DiskUtils.getDeviceName(sys.argv[3])

    if not os.path.exists(device):
        sys.stderr.write("device %s not found\n" % sys.argv[3])
        sys.exit(2)

    try:
        if not stat.S_ISBLK(os.stat(device).st_mode):
            sys.stderr.write("%s is not a block device\n" % sys.argv[3])
            sys.exit(3)
    except OSError, e:
        Utils.log("unable to get device %s mode: %s" % (device, str(e)))
        sys.stderr.write("unable to get device %s mode\n" % sys.argv[3])
        sys.exit(-2)