Changable deployment conditions
First Claim
1. A method comprising:
- receiving a plurality of system software installation files including a software package having an installable program executable on a system with specific system attributes, wherein the software package to contain a list identifying specific system attributes required to execute the installable program and an external list of system attributes separate from the software package;
and wherein the external list to include at least one system attribute that is compatible with the installable program but not identified by the list of system attributes in the software package;
initiating an installation process for the software package on the system with at least one system attribute that is compatible with the installable program but not identified by the list of system attributes in the software package by performing operations including;
detecting the external list of system attributes;
when the external list of system attributes is detected;
determining if the external list of system attributes is applicable to the list of specific system attributes included in the software package;
determining the installation based on the list of specific system attributes contained in the software package if there are no different attributes between the external list of system attributes and the list of specific system attributes contained in the software package, wherein the installation process is configured to fail if the at least one system attribute differs from the list of system using attributes in the software package; and
determining the installation based on the external list of system attributes if the system attributes of the external list differ from the list of specific system attributes contained in the software package, wherein the installation process is configured to fail if the at least one system attribute differs from the list of system attributes in the software package; and
executing the installation process based on the list of specific system attributes contained in the software package if the external list is not detected, wherein the installation process is configured to fail if the at least one system attribute differs from the list of system attributes in the software package.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatuses receive a plurality of files including a software package having code to execute a program on a system with specific attributes, the software package to contain a list identifying specific system attributes required to execute the program. An installation process for the software package is initialized on a system with at least one system attribute that is compatible with the program but not identified by the list of system attributes in the software package, the installation process to identify the system attributes and configured to fail if the system attributes differ from the list in the software package. The installation process identifies an external list of system attributes from the plurality of files separate from the software package wherein the external list of attributes identifies the compatible attribute. The installation process is then executed based on the external list of system attributes.
48 Citations
24 Claims
-
1. A method comprising:
-
receiving a plurality of system software installation files including a software package having an installable program executable on a system with specific system attributes, wherein the software package to contain a list identifying specific system attributes required to execute the installable program and an external list of system attributes separate from the software package; and wherein the external list to include at least one system attribute that is compatible with the installable program but not identified by the list of system attributes in the software package; initiating an installation process for the software package on the system with at least one system attribute that is compatible with the installable program but not identified by the list of system attributes in the software package by performing operations including; detecting the external list of system attributes; when the external list of system attributes is detected; determining if the external list of system attributes is applicable to the list of specific system attributes included in the software package; determining the installation based on the list of specific system attributes contained in the software package if there are no different attributes between the external list of system attributes and the list of specific system attributes contained in the software package, wherein the installation process is configured to fail if the at least one system attribute differs from the list of system using attributes in the software package; and determining the installation based on the external list of system attributes if the system attributes of the external list differ from the list of specific system attributes contained in the software package, wherein the installation process is configured to fail if the at least one system attribute differs from the list of system attributes in the software package; and executing the installation process based on the list of specific system attributes contained in the software package if the external list is not detected, wherein the installation process is configured to fail if the at least one system attribute differs from the list of system attributes in the software package. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a processor; a plurality of identifiable specific system attributes comprising hardware, software and infrastructure attributes; a plurality of system software installation files, including a software package having an installable program executable on the system, the software package to contain a list identifying specific system attributes required to execute the installable program, the list to include at least one system attribute that is compatible but not contained in the system; an external list of system attributes separate from the software package that identifies the at least one compatible attribute of the system; and an installation tool configured to receive the software package and the external list, to initiate an installation process for the software package on the system with at least one system attribute that is compatible with the installable program but not identified by the list of system attributes in the software package by performing operations including; detecting the external list of system attributes; when the external list of system attributes is detected; determining if the external list of system attributes is applicable to the list of specific system attributes included in the software package; determining the installation based on the list of specific system attributes contained in the software package if there are no different attributes between the external list of system attributes and the list of specific system attributes contained in the software package, wherein the installation process is configured to fail if the at least one system attribute differs from the list of system attributes in the software package; and determining the installation based on the external list of system attributes if the system attributes of the external list differ from the list of specific system attributes contained in the software package, wherein the installation process is configured to fail if the at least one system attribute differs from the list of system attributes in the software package, and to execute an installation process based on the list of specific system attributes contained in the software package if the external list is not detected, wherein the installation is configured to fail if the at least one system attribute differs from the list of system attributes in the software package. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An article of manufacture comprising a non-transitory machine readable storage medium having content stored thereon to provide instructions to cause a machine to perform operations including:
-
receiving a plurality of system software installation files including a software package having an installable program executable on a system with specific system attributes, wherein the software package to contain a list identifying specific system attributes required to execute the installable program and an external list of system attributes separate from the software package and wherein the external list to include at least one system attribute that is compatible with the installable program but not identified by the list of system attributes in the software package; initiating an installation process for the software package on the system with at least one system attribute that is compatible with the installable program but not identified by the list of system attributes in the software package by performing operations including; detecting the external list of system attributes; when the external list of system attributes is detected; determining if the external list of system attributes is applicable to the list of specific system attributes included in the software package; determining the installation based on the list of specific system attributes contained in the software package if there are no different attributes between the external list of system attributes and the list of specific system attributes contained in the software package, wherein the installation process is configured to fail if the at least one system attribute differs from the list of system attributes in the software package; and determining the installation based on the external list of system attributes if the system attributes of the external list differ from the list of specific system attributes contained in the software package, wherein the installation process is configured to fail if the at least one system attribute differs from the list of system attributes in the software package; and executing the installation process based on the list of specific system attributes contained in the software package if the external list is not detected, wherein the installation process is configured to fail if the at least one system attribute differs from the list of system attributes in the software package. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification