[prev in list] [next in list] [prev in thread] [next in thread] 

List:       sisuite-users
Subject:    Re: [Sisuite-users] touchimage & update client script
From:       Ghe Rivero <ghe_rivero () yahoo ! es>
Date:       2004-07-19 8:09:26
Message-ID: 20040719080926.78612.qmail () web50305 ! mail ! yahoo ! com
[Download RAW message or body]

Hi Brian,
   Fell free to do whatever you want with it! 

    Ghe Rivero


--- Brian Elliott Finley <finley@mcs.anl.gov>
escribió: > Ghe,
> 
> Very interesting.  I'd like to include your init
> script in the
> "unofficial contributions" area, and would like to
> include your
> "touchimage" command in the upstream source.  Sound
> good?
> 
> A clever solution.
> 
> Thanks!
> 
> -Brian
> 
> 
> Thus spake Ghe Rivero (ghe_rivero@yahoo.es):
> >Hi people,
> >	i'm the administrator of several computers labs
> with around 300
> >computers with dual boot and i needed to
> "autoupdate" them frequently.
> >	With the inclusion of the "IMAGE_RETRIEVAL_TIME"
> recently in the CVS
> >version os systemimager, i managed to create a
> little script to do this
> >action really easy.
> >	Apart of this, i usually modified the images via
> chroot, so the
> >IMAGE_RETRIEVAL_TIME is not update (only via
> getimage), that's why i
> >created a new command, touchimage to do that.
> >	Some work is still necesary and the inclusion of a
> IMAGE_SERVER file in
> >the client images will be really useful.
> >	
> >	Anyway, i included my work here. MAybe is not so
> good to include it in
> >the official release, but someone can have the same
> problem and we can
> >improved a littel more.
> >	Comments are really welcomed.
> >
> >	Ghe Rivero
> 
> >diff -urN --exclude CVS
> systemimager/etc/default/si-client
> systemimager.local/etc/default/si-client
> >--- systemimager/etc/default/si-client	1970-01-01
> 01:00:00.000000000 +0100
> >+++ systemimager.local/etc/default/si-client
> 2004-06-26 00:59:29.000000000 +0200
> >@@ -0,0 +1,7 @@
> >+## SystemImager client update
> >+
> >+# Change to 1 to enable 
> >+ENABLED=0
> >+
> >+# ImageServer to use
> >+SERVER=
> >diff -urN --exclude CVS
>
systemimager/etc/init.d/systemimager-client-updateimage
>
systemimager.local/etc/init.d/systemimager-client-updateimage
> >---
>
systemimager/etc/init.d/systemimager-client-updateimage
> 1970-01-01 01:00:00.000000000 +0100
> >+++
>
systemimager.local/etc/init.d/systemimager-client-updateimage
> 2004-06-26 00:54:41.000000000 +0200
> >@@ -0,0 +1,82 @@
> >+#! /bin/sh
> >+#
> >+#   Written 
> >+#       by Ghe Rivero <ghe@upsa.es>.
> >+#
> >+#   $Id: systemimager-client-update,v 0.1
> 2004/06/25 03:03:32 Ghe Rivero Exp $
> >+#
> >+# description: Updates the client with the last
> SystemImager image available
> >+#
> >+# Support for LSB compliant init system:
> >+### BEGIN INIT INFO
> >+# Provides: systemimager
> >+# Required-Start: $network $syslog
> >+# Required-Stop:
> >+# Default-Start:  3 5
> >+# Default-Stop:   0 1 2 6
> >+# Short-Description: Updates the client with the
> last SystemImager image
> >+# Description: connects to the SystemImager server
> and look for
> >+#						a new image to retrive it.
> >+#
> >+### END INIT INFO
> >+
> >+export PATH=/sbin:/bin:/usr/sbin:/usr/bin
> >+DESC="SystemImager update client system"
> >+
> >+TMPDIR=`mktemp -d /tmp/si-client.XXXXXX` || exit 1
> >+
> >+test -f /etc/default/si-client && .
> /etc/default/si-client
> >+
> >+test "$ENABLED" != "0" || exit 0
> >+
> >+set -e
> >+
> >+case "$1" in
> >+  start)
> >+	echo  -n "Starting $DESC: "
> >+	
> >+	test -f /etc/systemimager/IMAGE_RETRIEVAL_TIME &&
> LAST_RETRIEVAL_TIME=`cat
> /etc/systemimager/IMAGE_RETRIEVAL_TIME`
> >+	
> >+	if [ -f /etc/systemimager/IMAGE_LAST_SYNCED_TO ]
> >+	then
> >+	        IMAGE=`cat
> /etc/systemimager/IMAGE_LAST_SYNCED_TO`
> >+	else
> >+	        echo 
> "/etc/systemimager/IMAGE_LAST_SYNCED_TO not found"
> >+		exit 1;
> >+	fi
> >+	
> >+	rsync
>
$SERVER:$IMAGE//etc/systemimager/IMAGE_RETRIEVAL_TIME
> $TMPDIR/IMAGE_RETRIEVAL_TIME --timeout=5 -c
> >+	
> >+	test -f $TMPDIR/IMAGE_RETRIEVAL_TIME &&
> NEW_RETRIEVAL_TIME=`cat
> $TMPDIR/IMAGE_RETRIEVAL_TIME`
> >+
> >+	if [ -z "$NEW_RETRIEVAL_TIME" ]
> >+	then 
> >+		echo "No update available"
> >+	fi
> >+	
> >+	if [  "$LAST_RETRIEVAL_TIME" -ne
> "$NEW_RETRIEVAL_TIME" ]
> >+	then
> >+		updateclient -server $SERVER -image $IMAGE
> >+	else
> >+		echo "Already updated"
> >+	fi
> >+	;;
> >+
> >+  stop)
> >+	echo "Stopping $DESC: "
> >+	;;
> >+
> >+  restart|force-reload)
> >+	$0 stop
> >+	sleep 1
> >+	$1 start
> >+	
> >+	;;
> >+
> >+  *)
> >+	echo "Usage: $1 {start|stop|restart|orce-reload}"
> >&2
> >+	exit 1
> >+	;;
> >+esac
> >+
> >+exit 0
> >Los ficheros
>
systemimager/etc/init.d/.systemimager-client-updateimage.swp
> y
>
systemimager.local/etc/init.d/.systemimager-client-updateimage.swp
> son distintos
> >diff -urN --exclude CVS
> systemimager/lib/SystemImager/Options.pm
> systemimager.local/lib/SystemImager/Options.pm
> >--- systemimager/lib/SystemImager/Options.pm
> 2004-06-26 00:51:12.000000000 +0200
> >+++ systemimager.local/lib/SystemImager/Options.pm
> 2004-06-26 00:55:41.000000000 +0200
> >@@ -27,6 +27,8 @@
> > #   pushupdate_options_header
> > #   updateclient_options_body
> > #   updateclient_options_header
> >+#   touchimage_options_body
> >+#   touchimage_options_header
> > #
> >
>
################################################################################
> > 
> >@@ -433,6 +435,38 @@
> > EOF
> > }
> > 
> >+#
> >+# Usage:
> >+#
> >+#   $help = $help .
> SystemImager::Options->touchimage_options_header();
> >+#
> >+sub touchimage_options_header {
> >+
> 
=== message truncated === 


		
______________________________________________
Yahoo! lanza su nueva tecnología de búsquedas
¿te atreves a comparar?
http://busquedas.yahoo.es


-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click
_______________________________________________
Sisuite-users mailing list
Sisuite-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sisuite-users
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic