+#!/bin/ksh
+################################################################################
+#
+# File: remount_viewserver
+# Description: This script will remount a viewservers LVMs. This is handy
+# when a viewserver goes down and needs to be remounted to
+# the build servers.
+# Author: Andrew DeFaria (defaria@cup.hp.com)
+# Language: Korn Shell
+# Modified:
+#
+# (c) Copyright 1998, Hewlett-Packard Company, all rights reserved.
+#
+
+################################################################################
+me=$(basename $0)
+if [ $(id -u) -ne 0 ]; then
+ print -u2 "$me: Error: You must be root to execute this command!"
+ exit 1
+fi
+
+if [ $# -ne 1 ]; then
+ print -u2 "Usage: $me viewserver"
+ exit 1
+fi
+
+viewserver=$1
+
+function remount {
+ cd /tmp_mnt/net/$viewserver/CLO/Storage/Views
+ for dir in *; do
+ print Mounting $viewserver:/CLO/Storage/Views/$dir to $PWD/$dir
+ /usr/sbin/mount $viewserver:/CLO/Storage/Views/$dir $PWD/$dir 2>&1 |
+grep -v "already mounted"
+ done
+ cd $OLDPWD
+} # remount
+
+function kick_automounter {
+ automount_pid=$(/app/sj automount | awk '{print $2}')
+
+ print Kicking automounter \($automount_pid\)
+ kill -HUP $automount_pid
+} # kick_automounter
+
+remount $viewserver
+
+kick_automounter