Thanks, Michael! -Brian
Michael Griffith wrote: > >We're not using the latest version, but I thought I'd send this in case >it is helpful. It is a master script which >lets you select from any of the scripts which are available on the >server. We find this helpful on some machines which have many images, >because you don't have to re-run addclients. > > > > > > >------------------------------------------------------------------------ > >#!/bin/sh ># ># "SystemImager" - Copyright (C) 1999-2001 Brian Elliott Finley <[EMAIL >PROTECTED]> ># ># ># Special master script that prompts for the image. This is useful in >environments with ># many images. ># ># Michael Griffith <[EMAIL PROTECTED]> ># Chris McIntosh <[EMAIL PROTECTED]> ># > > >VERSION=2.0.1 >DEFAULTIMAGENAME=desktop-whitebox3.0.2-x86 >PATH=/sbin:/bin:/usr/bin:/usr/sbin:/tmp >ARCH=`uname -m \ >| sed -e s/i.86/i386/ -e s/sun4u/sparc64/ -e s/arm.*/arm/ -e s/sa110/arm/` >TIMEO=30 > >shellout() { > exec cat /etc/issue ; exit 1 >} > >trap "IMAGENAME=$DEFAULTIMAGENAME ; downloadAndRun ; exit 0" 14 > > >downloadAndRun () { > trap "echo ' '" 14 > rsync -av --numeric-ids $IMAGESERVER::scripts/${IMAGENAME}.master /tmp/ || > shellout > echo "Now running the real script from /tmp/${IMAGENAME}.master" > sh /tmp/${IMAGENAME}.master >} > > ># Pull in variables left behind by the linuxrc script. ># This information is passed from the linuxrc script on the autoinstall media >via /tmp/variables.txt ># Apparently the shell on the autoinstall media is not intelligent enough to >take a "set -a" parameter >. /tmp/variables.txt || shellout > ># ># Setup a timeout mechanism in case this is an unattended install ># >export THIS_SHELL_PID=$$ ; (sleep $TIMEO ; kill -14 $THIS_SHELL_PID) & > > ># ># Prompt for the image ># > > >rsync -av --numeric-ids $IMAGESERVER::conf/rsyncd.conf /tmp/ || shellout >image_file="/tmp/rsyncd.conf" > >echo -n "What image to install (?h shows images. Default installs in $TIMEO >sec.) [$DEFAULTIMAGENAME]? " > >#images=`grep "only image entries below" $image_file -A999999999 | grep "" ` >images=`grep "\[" $image_file` > >read input >while [ "$input" = "?h" ]; do > echo "$images" > read input >done > >IMAGENAME=$input > >if [ ! $IMAGENAME ] ; then > IMAGENAME=$DEFAULTIMAGENAME >fi > >downloadAndRun > > -- ------------------------------------------------------ Brian Elliott Finley Mobile: 630.631.6621 gpg --keyserver wwwkeys.pgp.net --recv-keys 10F8EE52 ------------------------------------------------------ ------------------------------------------------------- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click _______________________________________________ Sisuite-devel mailing list Sisuite-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sisuite-devel