Bookmark and configuration file for installation sequence
First Claim
1. A system comprising:
- a plurality of setup modules;
a configuration file comprising configuration data used by at least one of said plurality of setup modules;
a sequence file comprising a definition of a sequence of said setup modules to be executed;
a bookmark file in a persistent storage, said bookmark file adapted to store a last completed setup module;
a setup engine adapted to;
determine a next setup module from said sequence file and said bookmark file;
store an first entry in said bookmark file before starting said next setup module;
cause said next setup module to be executed;
detect that said next setup module has successfully completed execution; and
store a second entry in said bookmark file after said next setup module has successfully completed execution.
2 Assignments
0 Petitions
Accused Products
Abstract
A bookmark file is stored in persistent storage and is updated as various tasks are completed during an installation process. The bookmark file may be read when an installation process is started so that the installation process may continue from a point after the last successfully completed task, if the installation process had failed and was restarted. The bookmark file may also include data collected from a user interface during the installation process. When an installation process is restarted, some embodiments may present the data in a user interface for the user to modify. The installation process may be defined in a configuration file that includes metadata that defines the sequence of installation tasks as well as some error handling for various tasks.
-
Citations
20 Claims
-
1. A system comprising:
-
a plurality of setup modules; a configuration file comprising configuration data used by at least one of said plurality of setup modules; a sequence file comprising a definition of a sequence of said setup modules to be executed; a bookmark file in a persistent storage, said bookmark file adapted to store a last completed setup module; a setup engine adapted to; determine a next setup module from said sequence file and said bookmark file; store an first entry in said bookmark file before starting said next setup module; cause said next setup module to be executed; detect that said next setup module has successfully completed execution; and store a second entry in said bookmark file after said next setup module has successfully completed execution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
reading a sequence file comprising a sequence of setup modules to be executed; reading a bookmark file comprising a last completed setup module; determining a next setup module from said sequence file and said bookmark file; storing a first entry in said bookmark file before starting said next setup module; causing said next setup module to be executed; detecting that said next setup module has successfully completed execution; and storing a second entry in said bookmark file after said next setup module has successfully completed execution. - View Dependent Claims (14, 15, 16)
-
-
17. A method comprising:
-
detecting that a last attempted setup module was started but not completed, said detecting being performed by reading a bookmark file; reading a sequence file comprising a definition of a plurality of setup modules to be executed; reading a configuration file comprising configuration data used by at least one of said plurality of setup modules, said configuration data comprising last attempted module data; reading a setup file comprising relationship definitions between at least one of said setup modules and at least one user interface module; determining a related user interface module for said last attempted setup module; and displaying said related user interface module with at least a portion of said last attempted module data. - View Dependent Claims (18, 19, 20)
-
Specification