- Jun 11, 2014
-
-
Nikos Skalkotos authored
-
Nikos Skalkotos authored
* Use select_file() to update a "file" sysprep param * Switch the order of <Details> and <Update> buttons * Use the last visited menu entry as default item
-
Nikos Skalkotos authored
There is no need to use PowerShell to write the random token to the serial port. Doing 'echo token > COM1' will do the trick.
-
Nikos Skalkotos authored
* Mount silently when mounting ro * Add a warning if no inspection method is available * In Windows put the "Preparing system for image creation" before mounting takes place
-
Nikos Skalkotos authored
Add the _mount_error attribute in OSBase. If mount fails, the error message is written there.
-
Nikos Skalkotos authored
If the virtio drivers are not installed on the media, raise a FatalError
-
Nikos Skalkotos authored
We used to check for the presence of the winexe executable in the Windows __init__ function. This is not optimal. The winexe check should be done during customization. The user should be able to dump, upload or register an image without having Winexe installed.
-
Nikos Skalkotos authored
Make it more general. Till know it was only used for selecting the input media but other parts of the program should also make use of it.
-
Nikos Skalkotos authored
Rewrite the mechanism to have better control on the system preparation parameters. Also change the way the parameters are updated in the UI.
-
Nikos Skalkotos authored
Add code to check if the source media is a sysprepped windows image. If so, don't allow it to be further customized. This resolves #6
-
Nikos Skalkotos authored
Don't ask the user to enter an Administrator password before cleaning up a Windows image. Reset the password before starting the process and assign the old value if needed at the end.
-
Nikos Skalkotos authored
If the needed sysprep parameters had all default values, snf-image-creator would crash when trying to run the image customization. This bug could not be triggered from the current os_type classes.
-
Nikos Skalkotos authored
This modules hosts the Registry class which contains all the registry manipulation code previously hosted under the Windows class
-
Nikos Skalkotos authored
Add a new _exec_sysprep_tasks method that is called by do_sysprep and hosts the actual code for executing the system preparation tasks
-
Nikos Skalkotos authored
Move all helper methods that control the Winodows VM from Windows to VM class
-
- Jun 10, 2014
-
-
Nikos Skalkotos authored
-
Nikos Skalkotos authored
In add_sysprep_param __init__ decorator, add the sysprep parameters before executing the init function. This is needed if we want to be able to access the sysprep_params dictionary from within __init__.
-
Nikos Skalkotos authored
As the windows module got bigger and bigger we had to break it into more files
-
Nikos Skalkotos authored
Add a context manager in windows.py for reading and writing hive files. Whenever a method needs to access the Windows registry it should use this context manager.
-
Nikos Skalkotos authored
According to the decision of the GRNET Board of Directors, switch license to GPLv3. This commit will be propagated to the release and master branches based on git flow, and the next release will be licensed as GPLv3.
-
Nikos Skalkotos authored
Bump version to 0.6.2next
-
Nikos Skalkotos authored
-
Nikos Skalkotos authored
-
Nikos Skalkotos authored
Automatically load the version from the version.py file
-
Nikos Skalkotos authored
-
Nikos Skalkotos authored
Prior to this the command would fail if the system contained logs which contain spaces in their name
-
Dionysis Grigoropoulos authored
Make sure ~/.kamaki.log is removed when sensitive user data are cleared out.
-
- Jun 02, 2014
-
-
Nikos Skalkotos authored
The function distutils.spawn.find_executable is not available in Ubuntu 14.04
-
Nikos Skalkotos authored
Make sure the user understands that this limitation has to do with the input media internals and not with the place where the input media itself is stored.
-
Nikos Skalkotos authored
-
- May 19, 2014
-
-
Nikos Skalkotos authored
When adding a new image property, check if the property already exists or if it contains invalid characters.
-
Nikos Skalkotos authored
Add functionality for deleting image properties in the "Modify" menu entry in expert mode and completely remove the "Delete" entry.
-
- May 16, 2014
-
-
Nikos Skalkotos authored
-
Nikos Skalkotos authored
Update supported Ubuntu and Fedora versions
-
- May 15, 2014
-
-
Nikos Skalkotos authored
libguestfs prior to 1.27.9 will identify Oracle Linux as Red Hat Enterprise Linux. Check for the presence of /etc/oracle-linux to determine if the OS is Oracle Linux.
-
Nikos Skalkotos authored
If the distro name as returned by libguestfs's inspect_get_distro was redhat-based, since hyphens are not allowed in module names, importing module redhat-based would create an ImportError exception, even if file redhat-based.py was present. Although we don't have any redhat-based.py module and the code will still correctly fall back to importing linux.py this can be considered as a bug. In order to overcome this, we replace the hyphens with underscores in the distro and osfamily names. In the future, if we have to create a module for redhat-based distros we will name it redhat_based.py.
-
Nikos Skalkotos authored
When we wrap text to create a paragraph and print it in a dialog box, make sure the lines will not get wrapped further by the dialog box.
-
Nikos Skalkotos authored
If launching the guestfs helper VM fails, the library will throw a RuntimeError exception. Don't treat this as an unhandled exception. Convert it to FatalError but preserve the error message.
-
Nikos Skalkotos authored
If an exception that we don't know how to handle gets thrown, make sure the traceback is always printed in the command line. If the output of the program is also saved in a log file, then make sure the traceback gets printed there too.
-
- Mar 20, 2014
-
-
Nikos Skalkotos authored
Remove the warning about having swapped the names of the snf-mkimage and snf-image-creator executables. Keeping this warning for one major release was enough.
-