gets archives stored on a variety of work hosts
[feisty_meow.git] / scripts / customize / fred / scripts / jobby / archie_grabber.sh
1 #!/bin/bash
2
3 # grabs a set of archives from a set of machines.
4 # not tuned for re-use very much yet.
5
6 source "$FEISTY_MEOW_SCRIPTS/core/launch_feisty_meow.sh"
7
8 function grab_archies()
9 {
10   local domain_piece="$1"; shift
11   local host_list="$1"; shift
12   for host in $host_list; do
13     mkdir -p ${host}.${domain_piece}
14     pushd ${host}.${domain_piece}
15     netcp ${host}.${domain_piece}:z_arch* . 
16     retval=$?
17     if [ $retval -ne 0 ]; then
18       echo Error $retval returned from copying z_arch* from ${host}.${domain_piece}
19       exit 1 
20     fi
21     popd 
22   done
23 }
24
25 mkdir -p $HOME/grabbing_archies
26 pushd $HOME/grabbing_archies
27
28 domain="its.virginia.edu"
29 hostlist="idpprod01 idpprod02 idpprod03 idpprod04"
30 grab_archies "$domain" "$hostlist"
31 hostlist="idpdev01 idpdev02"
32 grab_archies "$domain" "$hostlist"
33 hostlist="idptest01 idptest02"
34 grab_archies "$domain" "$hostlist"
35 hostlist="idpsistest01 idpsistest02"
36 grab_archies "$domain" "$hostlist"
37
38 domain="storage.virginia.edu"
39 hostlist="manage-s admin02 admin-hsz-s"
40 grab_archies "$domain" "$hostlist"
41
42 popd
43
44