summaryrefslogtreecommitdiffstats
path: root/plugins
Commit message (Collapse)AuthorAgeFilesLines
* Improve the user experienceMartin Sivak2010-08-241-3/+3
| | | | | | - Expert tab is hidden by default - Config dialog checks the format of entered values - Example plugin for dialogs updated
* Update OpenSCAP pluginMartin Sivak2010-08-231-20/+37
|
* Add List/Config question (something similar to about:config) and Gtk GUI for itMartin Sivak2010-08-231-2/+16
|
* Add title into plugin Password.Tomas Mlcoch2010-08-161-1/+2
|
* Add FreeSpace pluginTomas Mlcoch2010-08-111-0/+143
|
* Update the OpenSCAP plugin to use more advanced XCCDF APIMartin Sivak2010-07-211-16/+29
|
* Change flow definitions of OpenSCAP pluginMartin Sivak2010-06-231-0/+4
|
* Refactor the gtk question code and add preliminary support for failed ↵Martin Sivak2010-06-231-7/+4
| | | | (exception) issues
* Add a finer grained possibility to interrupt execution and do some tweaks in ↵Martin Sivak2010-06-211-0/+5
| | | | Gtk UI
* Improve openscap pluginMartin Sivak2010-06-211-20/+32
|
* Add OpenSCAP plugin sourceMartin Sivak2010-06-181-0/+81
|
* pyparted changed its API.Joel Andres Granados2009-08-171-7/+7
| | | | | * plugins/grub/grubUtils.py (is_dev_in_ignored): Change the parted calls to reflect the pyparted API changes.
* Add KeyRecoveryPluginMiloslav Trmač2009-07-171-0/+242
| | | | Signed-off-by: Martin Sivak <msivak@redhat.com>
* Add question support.Miloslav Trmač2009-07-171-0/+88
| | | | Signed-off-by: Martin Sivak <msivak@redhat.com>
* specfile:Joel Andres Granados2008-11-201-1/+1
| | | | | | 1. Comment all the stuff we dont have in fedora distro. This makes it much easier to cp the spec file when creating the new version of fak. 2. xserver.py: Its not experimental anymore.
* Experimental flag:Joel Andres Granados2008-11-203-3/+3
| | | | | | | | | Since pretty much have tested the passwd, mdadm.conf and grub plugins, it is time to take away the experimental flat Filesystem flag: We still don't have a plugin that checks the sanity of a storage so this flag will be set by default.
* Handle some corner cases with the revert function in the grub plugin.Joel Andres Granados2008-11-201-1/+11
|
* testsuite/cli tests:Joel Andres Granados2008-11-201-1/+1
| | | | | | | 1. Do the test the right way. We were checking the exact output in order to validate the correctness of the cli. Randomness in FAK and other issues interfered with this test schema. We now check specific output string in the whole output.
* Various small fixes.Joel Andres Granados2008-11-193-9/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | Makefile: 1. Cut counts from 1 not 0. 2. Create the "about" info in the makefile instead of spec file. 3. Put subdirs and about targets into one build target. firstaidkit.spec: 1. Erase the about creation from here. 2. Erase the fedora 7 specific stuff. 3. Call make build. 4. xserver plugin does not need rhpl nor rhpxl anymore. 5. Actually include the COPYING file where the about says it is. configuration.py: 1. Change the default backup dir from /tmp/fakbackup to /tmp. /tmp/fakbackup caused some file permission strangeness when a non root user executed fak after root had executed it. This can still occur, but it will be left like this as the user should not execute fak in non root anyway. logging: plugins.py,interpreter.py. __init__.py 1. Always use the reporting object when possible. 2. Add time stamp and level of message to log messages.
* Grub Plugin:Joel Andres Granados2008-10-291-23/+19
| | | | | | 1. Correctly change the state of the issue when devices or partitions are defined. 2. Erase some incode documentation that is not necessary.
* Grup Plugin:Joel Andres Granados2008-10-282-23/+51
| | | | | | | | 1. Address various minor issues with messages to the user. 2. Make the name of the issues different so they can be told appart. 3. Make sure that the fix step fails when there are no devs or parts. 4. Inform the user of the devices and partitions that are being backed up. 5. Make sure that the description is visible.
* Grub Plugin:Joel Andres Granados2008-10-281-9/+28
| | | | | | | 1. Add a search for the window bootloader. This search is based on http://en.wikipedia.org/wiki/Master_boot_record and will be the plugins default until I or someone more intelligent than me comes up with a better way of iding windows bootloader.
* Grub Plugin:Joel Andres Granados2008-10-281-192/+0
| | | | | 1. Get rid of old grub plugin and related files. 2. Erased stale lines in spec file as well.
* Grub Plugin:Joel Andres Granados2008-10-281-14/+15
| | | | 1. Have the grubroot as a class attribute.
* Grup Plugin:Joel Andres Granados2008-10-282-26/+58
| | | | | | 1. Correctly parse the partition arguments as we did with the device args. 2. Add the functionality of modifying particular partitions.
* Grub Plugin:Joel Andres Granados2008-10-281-8/+8
| | | | | | 1. Fix a repeated line and some lines that were over 80 chars. 2. Inform the user how to execute grub in order to install the bootloader into one of the drives.
* Grub Plguin:Joel Andres Granados2008-10-241-5/+8
| | | | | Having an option --recover is more intuitive for the user that does not know how grub works.
* Grub plugin:Joel Andres Granados2008-10-242-3/+21
| | | | | Make the default behavior of grub more sane. The right thing to do when no arguments are passed is to do nothing.
* GrubPlugin:Joel Andres Granados2008-10-242-53/+50
| | | | | | | | | | | | | | Parse the arguments correctly for grub plugin. Set the internal variables correctly for grub plguin. Use the internal variavels when deciding which dev to install to. plugin.py: user lstrip instead of just strip to take off the first part of the argument string. This still has an issue as the strip does not strip strings but strips away all the characters listed in the str. At the moment its working because the args always begin with "-" and the plugin names dont have "-" in their names. but this might be a problem in the future.
* Create a new argument (reverting) for the BackupPersistent constructor.Joel Andres Granados2008-10-241-1/+1
| | | | | | | It is necessary to differentiate between calling the BackupPersistent class for backup purposes or for reverting purposes. Also the grub revert function and the firstaidkitrevert file changed to address the new changes.
* Create the revert function for the grub plugin.Joel Andres Granados2008-10-242-5/+29
|
* Add the revert functionality to firstaidkit.Joel Andres Granados2008-10-242-7/+12
| | | | | | | | | | | | | | | | | | | | | This introduces new requirements to the plugins. 1. If a plugin wants to be revertable it must implement the revert function. This function will be accessible from the plugins top most namespace. The same place where get_plugin is. 2. For the plugin's backend directory to be easily found, the plugin must give the backend its module name as an id. In this way when the user specifies in the revert command line plugin 'x', the revert class will go to the backup directory in search for a directory called the same way as the module of 'x'. 3. If the plugin developer does not want to use the system of backup dir naming, there is a second way how to specify the backup dir. The plugin must specify a function getBackupId(), that will return the id of the backup space that can be used for the backup dir search. Backup spaces that fail to comply with these directive will be ignored.
* Add the --install-all and --install-to= arguments for grub.Joel Andres Granados2008-10-201-20/+29
| | | | | | | --install-all: means to install grub binary to all devices and partitions --install-to=: receives a comma separated list of devices where grub plugin should install grub binary. If both options are specified the --install-to options is used.
* Create a function to handle the grub plugin arguments.Joel Andres Granados2008-10-201-1/+55
| | | | | | This function will translate all the arguments into a container that organizes all the arguments for grub. This container also has the default values of each argument.
* Add the "search for other bootloaders" euristic.Joel Andres Granados2008-10-172-20/+63
| | | | | | | | | When looking for the place to install GRUB we need to search for the drives/partitions that dont have other bootloaders in the first 512 bytes. This will be done by means of functions that specifically look for boot loaders. ATM there is only one function that will allow an installation allways. In the futre we hope to have user defined funcitons for specific bootloaders.
* Change the order, to increase readability.Joel Andres Granados2008-10-171-4/+4
|
* Name collision in self.backup nameMartin Sivak2008-09-081-4/+4
|
* Name colision between self.backup and self.backup()Martin Sivak2008-09-081-2/+2
|
* New mkinitrd pluginAdam Pribyl2008-09-081-0/+116
|
* The Grub plugin must use a persistent Backup space.Joel Andres Granados2008-08-081-1/+1
|
* Print the persistent backup space path at the endMartin Sivak2008-08-081-0/+2
|
* Initial commit for the Grub plugin.Joel Andres Granados2008-08-075-0/+778
| | | | | Nothing was used from the original grub plugin. For now they will both coexists in the code.
* Continue with the name standarization and simplification.Joel Andres Granados2008-07-1514-0/+0
| | | | | | | | | | - The "_p" is not needed. Avoiding the suffix makes the names simpler. - When the plugin needs to be separated into varios subplugins, use the _ to signify that a subplugin is related to a father plugin. Like rpm_lowlevel, this say that lowlevel is part of the rpm plugin. - When naming a plugin keep the name SHORT and simple. - Be sure to name all the plugin packages as "plugin-name"
* Standarize and simplify plugin names.Joel Andres Granados2008-07-1514-0/+0
| | | | | | | | | | | - The file names are the ones the the user will be using to reference each plugin. Having a long name will not help the user. - Also, to signify that they are plugins we will use the "p_" at the beginning of each name. - plugin_examples is left like that because it is not a plugin in itself, but a directory that contains plugins. Please follow these naming standards when you name you plugins.
* General fixes to plugin_mdadmcong.pyJoel Andres Granados2008-07-141-12/+23
|
* Clean up passwd.py file.Joel Andres Granados2008-07-141-6/+12
|
* Fix typo.Joel Andres Granados2008-07-141-3/+3
|
* Clean plugin_mdadmconf.py fileJoel Andres Granados2008-07-141-29/+57
|
* Make xserver plugin a little friendlier.Joel Andres Granados2008-07-141-4/+14
| | | | | | | - Put the previous xorg config file in a backup file where the user can see it. - Give the user extra information about how to create an xorg configuration file.
* Fix typo.Joel Andres Granados2008-07-141-1/+1
|