Revision 69aa33fa image_creator/main.py

b/image_creator/main.py
64 64
    parser = optparse.OptionParser(version=version, usage=usage)
65 65

  
66 66
    parser.add_option("-f", "--force", dest="force", default=False,
67
        action="store_true", help="Overwrite output files if they exist")
67
        action="store_true", help="overwrite output files if they exist")
68 68

  
69 69
    parser.add_option("--no-cleanup", dest="cleanup", default=True,
70
        help="Don't cleanup sensitive data before extracting the image",
70
        help="don't cleanup sensitive data",
71 71
        action="store_false")
72 72

  
73 73
    parser.add_option("--no-sysprep", dest="sysprep", default=True,
74
        help="Don't perform system preperation before extracting the image",
74
        help="don't perform system preperation",
75 75
        action="store_false")
76 76

  
77 77
    parser.add_option("--no-shrink", dest="shrink", default=True,
78
        help="Don't shrink any partition before extracting the image",
78
        help="don't shrink any partition",
79 79
        action="store_false")
80 80

  
81 81
    parser.add_option("-o", "--outfile", type="string", dest="outfile",
82 82
        default=None, action="callback", callback=check_writable_dir,
83
        help="Output image file",
83
        help="dump image to FILE",
84 84
        metavar="FILE")
85 85

  
86 86
    parser.add_option("-u", "--upload", dest="upload", default=False,
87
        help="Upload image to a pithos repository using kamaki",
87
        help="upload the image to pithos",
88 88
        action="store_true")
89 89

  
90 90
    parser.add_option("-r", "--register", dest="register", default=False,
91
        help="Register image to okeanos using kamaki", action="store_true")
91
        help="register the image to ~okeanos", action="store_true")
92 92

  
93 93
    options, args = parser.parse_args(input_args)
94 94

  
......
115 115
        raise FatalError("You must run %s as root" \
116 116
                        % os.path.basename(sys.argv[0]))
117 117

  
118
    if not options.force:
118
    if not options.force and options.outfile is not None:
119 119
        for extension in ('', '.meta'):
120 120
            filename = "%s%s" % (options.outfile, extension)
121 121
            if os.path.exists(filename):

Also available in: Unified diff