Added client work scripts
[clearscm.git] / clients / HP / bin / viewservers
1 #!/bin/ksh
2 ################################################################################
3 #
4 # File:         viewservers
5 # RCS:          $Header: viewservers,v 1.1 98/01/27 22:31:42 defaria Exp $
6 # Description:  A script to execute a command on all view servers.
7 # Author:       Andrew DeFaria, California Language Labs
8 # Created:      Wed Mar  5 16:31:13 PST 1997
9 # Modified:     Fri Jan 16 13:56:05 PST 1998
10 # Language:     Korn Shell
11 #
12 # (c) Copyright 2001, Andrew@DeFaria.com, all rights reserved
13 #
14 ################################################################################
15 PATH=/adm/bin:$PATH
16
17 if [ "$1" = "-r" ]; then
18   root=yes
19   shift
20 fi
21
22 for viewserver in $(get_info server_names viewserver); do
23   # Execute command. Note if no command is given then the effect is to
24   # rlogin to each machine.
25   print "$viewserver:$@"
26   if [ $# -gt 0 ]; then
27     if [ -z "$root" ]; then
28       remsh $viewserver -n "$@"
29     else
30       root remsh $viewserver -n "$@"
31     fi
32   else
33     if [ -z "$root" ]; then
34       remsh $viewserver
35     else
36       root remsh $viewserver
37     fi
38   fi
39 done