Patent ID: 8949822
Filing Date: 2015-02-03
Classification: G06F

Abstract:
1. A computer program product for controlling execution of a script program including a stanza to direct installation of a first version of a computer program in a target computer, the computer program product comprising: one or more computer-readable storage devices; the script program stored on one of the storage devices; program instructions, stored on at least one of the one or more storage devices as an installation program separate from the script program and separate from the computer program, to begin to execute a line of code in a beginning part of the stanza of the script program, the line including a non-alphanumeric character which directs the installation program computer to parse a remainder of the line as a command to an operating system in the target computer, the command requesting the operating system to determine if the first version of the computer program is already installed in the target computer by searching within at least one directory of the target computer for a name of the first version of the computer program or for a program feature of the first version of the computer program that does not appear within any other versions of the computer program or in a name of any version of the computer program, wherein the command to the operating system filters for text identical to the name of the program feature, and determine from a response of the operating system to the command whether the first version of the computer program is already installed in the target computer, and, if so, the installation program modifies the script program during execution of the script program to skip a remainder of the stanza of the script program to avoid re-installation of the first version of the computer program in the target computer, and if not, the installation program executes the remainder of the stanza of the script program to direct installation of the first version of the computer program in the target computer and to parse a command to create a user account, and in response, to create a user account specified in the command to create the user account.