1 #! /usr/bin/ksh -p
   2 #
   3 # CDDL HEADER START
   4 #
   5 # The contents of this file are subject to the terms of the
   6 # Common Development and Distribution License (the "License").
   7 # You may not use this file except in compliance with the License.
   8 #
   9 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
  10 # or http://www.opensolaris.org/os/licensing.
  11 # See the License for the specific language governing permissions
  12 # and limitations under the License.
  13 #
  14 # When distributing Covered Code, include this CDDL HEADER in each
  15 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  16 # If applicable, add the following below this CDDL HEADER, with the
  17 # fields enclosed by brackets "[]" replaced with your own identifying
  18 # information: Portions Copyright [yyyy] [name of copyright owner]
  19 #
  20 # CDDL HEADER END
  21 #
  22 
  23 #
  24 # Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
  25 # Use is subject to license terms.
  26 #
  27 
  28 TASK=$1
  29 
  30 #
  31 # Though we check in configure.ksh that the SERVER variable
  32 # is defined and the machine is up, we recheck here to make
  33 # sure that nothing has happened since the stf_configure
  34 # script ran which might cause the tests to fail.
  35 #
  36 if [[ $TASK == "CONFIGURE" || $TASK == "EXECUTE" ]]; then
  37         for libfile in $STF_TOOLS/include/stf.kshlib \
  38             $STC_NFSUTILS/include/nfs-util.kshlib \
  39             $STC_GENUTILS/include/nfs-tx.kshlib \
  40             $STC_GENUTILS/include/nfs-smf.kshlib \
  41             $STC_GENUTILS/include/libsmf.shlib; do
  42                 ce_file_exist $libfile
  43                 ret=$?
  44                 (( $ret != 0 )) && echo "$libfile not found on $(hostname), exiting."
  45                 save_results $ret
  46         done
  47 
  48         . $STC_GENUTILS/include/nfs-tx.kshlib
  49         . $STC_NFSUTILS/include/nfs-util.kshlib
  50 
  51         check_tx_zonepath
  52         check_system SERVER
  53         if [[ -z $NFSMNTDIR ]]; then
  54                 echo "NFSMNTDIR is not set, exiting."
  55                 exit 1
  56         fi
  57 fi