Library for creating snapshot by using YaST2 snapper.
y2snapper_select_current_conf($ncurses);
Select Current Configuration on Snapshots screen $ncurses
is used to check if it is ncurses.
y2snapper_close_snapper_module($ncurses);
Close snapper module $ncurses
is used to check if it is ncurses.
y2snapper_adding_new_snapper_conf();
Setup another snapper config for /test (creating previously a subvolume for it) It allows to have more control over diffs amongs snapshots.
y2snapper_create_snapshot($name);
Helper to create a snapper snapshot. $name
is the name of snapshot.
y2snapper_new_snapshot($ncurses);
Create a new snapshot.
$ncurses
is used to check if it is ncurses. In ncurses it needs to focus to snapshots list manually.
y2snapper_apply_filesystem_changes();
Performs any modification in filesystem and at least include some change under /test, which is the subvolume for testing.
y2snapper_show_changes_and_delete($ncurses);
Show changes of snapshot and delete it.
Use $ncurses
to check if it is ncurses. Select in ncurses the first subvolume (root) in the tree and expand it.
y2snapper_clean_and_quit($module_name,$ncurses);
$module_name
is YaST2 module yast2-snapper. Quit yast2-snapper and clean up the test data.
y2snapper_failure_analysis();
Analyse failure and upload logs.