X-Git-Url: https://defaria.com/gitweb/?a=blobdiff_plain;f=clients%2FHP%2Fbin%2Fvobservers;fp=clients%2FHP%2Fbin%2Fvobservers;h=4372552abd9544dcd3f365c78f96386438317ca8;hb=a8c84d2892f07a6863b68a11eb0a4a79ffd71fb5;hp=0000000000000000000000000000000000000000;hpb=95384f94f88aceeb5eef2d322210ba4a438b6512;p=clearscm.git diff --git a/clients/HP/bin/vobservers b/clients/HP/bin/vobservers new file mode 100644 index 0000000..4372552 --- /dev/null +++ b/clients/HP/bin/vobservers @@ -0,0 +1,39 @@ +#!/bin/ksh +################################################################################ +# +# File: vobservers +# RCS: $Header: vobservers,v 1.2 98/01/28 12:22:27 defaria Exp $ +# Description: A script to execute a command on all vob servers. +# Author: Andrew DeFaria, California Language Labs +# Created: Wed Mar 5 16:31:13 PST 1997 +# Modified: +# Language: Korn Shell +# +# (c) Copyright 2001, Andrew@DeFaria.com, all rights reserved +# +################################################################################ +PATH=/adm/bin:$PATH + +if [ "$1" = "-r" ]; then + root=yes + shift +fi + +for vobserver in $(get_info server_names vobserver); do + # Execute command. Note if no command is given then the effect is to + # rlogin to each machine. + print "$vobserver:$@" + if [ $# -gt 0 ]; then + if [ -z "$root" ]; then + remsh $vobserver -l vobadm -n "$@" + else + root remsh $vobserver -n "$@" + fi + else + if [ -z "$root" ]; then + remsh $vobserver -l vobadm + else + root remsh $vobserver + fi + fi +done