History | View | Annotate | Download (10.6 kB)
Fix copyright date in main.py
Check if stdout is a tty
If not then don't output progressbars and colors
Unify output by creating a seperated output module
All image-creator components now output messages using an instanceof one of the output classes.
Remove get_metadata() from os_type classes
The metadata are collected in the constructor and are saved in themeta variable. This way they can be accessed and altered by thesysprep methods. There are cases where some metadata are not validand need to be updated after a sysprep action is performed. For...
Add option for passing user-defined image metadata
The metadata passed by the user will overwrite any automaticallycollected metadata with the same key.
Remove the swap partition when shrinking
If the swap partition is the last partition in the media, then it canbe safely removed. The image-creator will save enough info in theSWAP metadata to recreate it.
Move get_os_class from image_creator to os_type
This is needed because otherwise setup.py fails on some systems. Alsodo some more cleanup.
Cleanup code in disk module
Add new line in metadata and md5sum string
Minor cleanup (typos, comments, etc)
Switch to ansicolor for coloring & fix pep8 errors
Use progress for progress bar & implement register
Add progress bar in pithos upload & compute md5sum
Seperate snapshoting from get_device in Disk class
Fix image upload
Also rearrange input options
Make -u and -r input options require an argument
Add options for enabling/disabling sysprep tasks
Also merge data_cleanup tasks with syspreps and did a major cleanup
Add options for printing sysprep and data cleanup
Add --print-data-cleanup and --print sysprep input options. If enabledthe program will output what data cleanup and syspep operations willand won't run a a selected input media
Add silent mode option
All printing had to be reordered and now it is done from a central point.
Capitalize all image metadata keys
Fix cli options help messages
Move image_extract method into DiskDevice
Fix linux sysprep_acpid & remove output indents
Beautify program's output.
Fix license, copyright and pep8 infractions
Create an exception based error reporting system
All modules should use image_creator.FatalError exception to reportfatal errors.
Add sysprep method in os_type classes.
This is used to prepare the media for image extraction. The maindifference from data_cleanup is that the tasks performed with thismethod are mandatory in order to make the image workable.
Added the following sysprep methods for linux:...
Remove python-losetup dependency
The package is buggy and we can use pbs to do the same thing.
Add options for image upload/register with kamaki
Not workable. Kamaki is not imported yet.
Add input options and populate image metadata
Hooray! This is the first release that actually works!
Document basic classes and methods
Major code revision
Fix code for cleanup of image data
Add OS specific classes
Use libguestfs to access the image
Initial commit