Sponsored Content
Full Discussion: Help with an install script
Top Forums Shell Programming and Scripting Help with an install script Post 302170632 by dhs23 on Tuesday 26th of February 2008 06:57:44 AM
Old 02-26-2008
Help with an install script

Hello all.

I have a script I have written which runs a silent install of Mcafee AV and ePO for Mac OS X.

The issue I am wondering about is what happens when the script launches the installers.

The script is fairly simple, and just invokes the shell installer for each app:

Code:
#! /bin/sh

# script to install Mcafee VirusScan and ePolicy Orchestrator 3.6

# cd to temp install directory

cd /tmp/Mcafee_Install/

# Launch AV installer

installer -pkg VirusScan.pkg -target /

# Sleep while AV installer completes install

sleep 60

# Next installs ePolicy Orchestrator

./cmdinstall 10.44.112.40:82

# Sleep while ePO installer completes.

sleep 120

# Reboot to complete install.

reboot

You'll notice that I have told the script to sleep after launching the installer for each app. My question is: "Is this necessary?"

My thinking was that once the script has launched the installer, that's a separate process and as far as I am aware, my script would simply continue with the second install immediately. I don't want both apps installing at the same time, or the system rebooting halfway through the second install, so I told the script to sleep for a moment, to give the installs a chance to complete.

Am I being silly here? Are the sleep commands necessary? Will the script wait for the install to complete before launching the next install, or rebooting in the case of the second install?

Any thoughts?

Cheers
 

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Can't install a soft with a script .sh

Hello ! I just want to install Oreon (it's a plugin for Nagios) but I can't, I have this error when I run the script install.sh # ./install.sh functions: 21: Syntax error: "(" unexpected Have you got an idea ? Tx (10 Replies)
Discussion started by: wappyboy
10 Replies

2. Shell Programming and Scripting

Install a cron from a Perl script

Hello Everyone, How do I go about if I want to install a cron from a Perl script? Please advice :) (2 Replies)
Discussion started by: garric
2 Replies

3. Shell Programming and Scripting

Install script

Hi, During an install script I modify the config file several times renamed as conffile.cfg_new. Each time I need to restore it to conffile.cfg. INSTALLDIR=/app/MyAPP USERNAME=bianca RESTORE='rename conffile.cfg_new conffile.cfg ${INSTALLDIR}/conffile.cfg_new' #example sed -e... (2 Replies)
Discussion started by: potro
2 Replies

4. UNIX for Advanced & Expert Users

Running Script after Preseed Install

Hello there, If you don't want to here the long version, but still want to answer my question, please skip down to THE BOTTOM! You can probably tell what I want to do already from the title, so I'll sum up what I have already done real quick: First off, for those that don't know, a preseed... (1 Reply)
Discussion started by: Curtor
1 Replies

5. Shell Programming and Scripting

Script to install jdk

Hi, I need a shell script that would do silent installation of jdk on a linux machine. Can anyone help me with this? Thanx Sunny (6 Replies)
Discussion started by: eamani_sun
6 Replies

6. Linux

install macbook pro fedora10 ???((<<if can install, how to install? >> ))

If may install can Tells everybody ??? (0 Replies)
Discussion started by: kzBSD
0 Replies

7. Shell Programming and Scripting

Install Script

Say I want to install x on 10 different machines. Is there a script that will do it for me install of going to each machines and doing it manually ? (6 Replies)
Discussion started by: ice2257
6 Replies

8. Shell Programming and Scripting

Help With Install Script

I have an installation script that my customer has been using for some time that exists on a DVD image I send to my customers. The DVD image I send to my customer has now reached the point of becoming multiple DVDs. My customer is in the habit of executing the installation script using the... (0 Replies)
Discussion started by: scotbuff
0 Replies

9. UNIX for Dummies Questions & Answers

Driver Install Script

Hi, I am faily new to linux and bash scripting. But essentially what I am trying to do is create a small bash script that will automatically install a driver I want. I can do it manually but I want to create a script so I won't forget, since it is an internet driver I won't be able to get help when... (0 Replies)
Discussion started by: dmacmillan
0 Replies
NPM-RUN-SCRIPT(1)                                                                                                                NPM-RUN-SCRIPT(1)

NAME
npm-run-script - Run arbitrary package scripts SYNOPSIS
npm run-script <command> [--silent] [-- <args>...] alias: npm run DESCRIPTION
This runs an arbitrary command from a package's "scripts" object. If no "command" is provided, it will list the available scripts. run[-script] is used by the test, start, restart, and stop commands, but can be called directly, as well. When the scripts in the package are printed out, they're separated into lifecycle (test, start, restart) and directly-run scripts. As of ` https://blog.npmjs.org/post/98131109725/npm-2-0-0, you can use custom arguments when executing scripts. The special option -- is used by getopt https://goo.gl/KxMmtG to delimit the end of the options. npm will pass all the arguments after the -- directly to your script: npm run test -- --grep="pattern" The arguments will only be passed to the script specified after npm run and not to any pre or post script. The env script is a special built-in command that can be used to list environment variables that will be available to the script at run- time. If an "env" command is defined in your package, it will take precedence over the built-in. In addition to the shell's pre-existing PATH, npm run adds node_modules/.bin to the PATH provided to scripts. Any binaries provided by locally-installed dependencies can be used without the node_modules/.bin prefix. For example, if there is a devDependency on tap in your package, you should write: "scripts": {"test": "tap test/*.js"} instead of "scripts": {"test": "node_modules/.bin/tap test/*.js"} to run your tests. The actual shell your script is run within is platform dependent. By default, on Unix-like systems it is the /bin/sh command, on Windows it is the cmd.exe. The actual shell referred to by /bin/sh also depends on the system. As of ` https://github.com/npm/npm/releases/tag/v5.1.0 you can customize the shell with the script-shell configuration. Scripts are run from the root of the module, regardless of what your current working directory is when you call npm run. If you want your script to use different behavior based on what subdirectory you're in, you can use the INIT_CWD environment variable, which holds the full path you were in when you ran npm run. npm run sets the NODE environment variable to the node executable with which npm is executed. Also, if the --scripts-prepend-node-path is passed, the directory within which node resides is added to the PATH. If --scripts-prepend-node-path=auto is passed (which has been the default in npm v3), this is only performed when that node executable is not found in the PATH. If you try to run a script without having a node_modules directory and it fails, you will be given a warning to run npm install, just in case you've forgotten. You can use the --silent flag to prevent showing npm ERR! output on error. You can use the --if-present flag to avoid exiting with a non-zero exit code when the script is undefined. This lets you run potentially undefined scripts without breaking the execution chain. SEE ALSO
o npm help 7 scripts o npm help test o npm help start o npm help restart o npm help stop o npm help 7 config January 2019 NPM-RUN-SCRIPT(1)
All times are GMT -4. The time now is 07:44 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy