1*2fae26bdSAlan Somers#! /usr/local/bin/ksh93 -p 2*2fae26bdSAlan Somers# 3*2fae26bdSAlan Somers# CDDL HEADER START 4*2fae26bdSAlan Somers# 5*2fae26bdSAlan Somers# The contents of this file are subject to the terms of the 6*2fae26bdSAlan Somers# Common Development and Distribution License (the "License"). 7*2fae26bdSAlan Somers# You may not use this file except in compliance with the License. 8*2fae26bdSAlan Somers# 9*2fae26bdSAlan Somers# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 10*2fae26bdSAlan Somers# or http://www.opensolaris.org/os/licensing. 11*2fae26bdSAlan Somers# See the License for the specific language governing permissions 12*2fae26bdSAlan Somers# and limitations under the License. 13*2fae26bdSAlan Somers# 14*2fae26bdSAlan Somers# When distributing Covered Code, include this CDDL HEADER in each 15*2fae26bdSAlan Somers# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 16*2fae26bdSAlan Somers# If applicable, add the following below this CDDL HEADER, with the 17*2fae26bdSAlan Somers# fields enclosed by brackets "[]" replaced with your own identifying 18*2fae26bdSAlan Somers# information: Portions Copyright [yyyy] [name of copyright owner] 19*2fae26bdSAlan Somers# 20*2fae26bdSAlan Somers# CDDL HEADER END 21*2fae26bdSAlan Somers# 22*2fae26bdSAlan Somers 23*2fae26bdSAlan Somers# 24*2fae26bdSAlan Somers# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 25*2fae26bdSAlan Somers# Use is subject to license terms. 26*2fae26bdSAlan Somers 27*2fae26bdSAlan Somerscmd=$1 28*2fae26bdSAlan Somersshift 29*2fae26bdSAlan Somersoptions="$@" 30*2fae26bdSAlan Somers 31*2fae26bdSAlan Somerso_version_option="no" 32*2fae26bdSAlan SomersV_option="no" 33*2fae26bdSAlan Somers 34*2fae26bdSAlan Somerswhile getopts :o:V: c 35*2fae26bdSAlan Somersdo 36*2fae26bdSAlan Somers case $c in 37*2fae26bdSAlan Somers o) 38*2fae26bdSAlan Somers if [[ "$OPTARG" == "version="* ]]; then 39*2fae26bdSAlan Somers o_version_option="yes" 40*2fae26bdSAlan Somers fi 41*2fae26bdSAlan Somers ;; 42*2fae26bdSAlan Somers V) 43*2fae26bdSAlan Somers V_option="yes" 44*2fae26bdSAlan Somers ;; 45*2fae26bdSAlan Somers *) 46*2fae26bdSAlan Somers ;; 47*2fae26bdSAlan Somers esac 48*2fae26bdSAlan Somersdone 49*2fae26bdSAlan Somersshift $(($OPTIND - 1)) 50*2fae26bdSAlan Somers 51*2fae26bdSAlan Somerscase $cmd in 52*2fae26bdSAlan Somers create) 53*2fae26bdSAlan Somers if [[ "$ZFS_TEST_VERSION" != "0" ]] && 54*2fae26bdSAlan Somers [[ "$o_version_option" == "no" ]] && 55*2fae26bdSAlan Somers [[ "$V_option" == "no" ]]; then 56*2fae26bdSAlan Somers options="-o version=$ZFS_TEST_VERSION $options" 57*2fae26bdSAlan Somers fi 58*2fae26bdSAlan Somers ;; 59*2fae26bdSAlan Somers *) 60*2fae26bdSAlan Somers ;; 61*2fae26bdSAlan Somersesac 62*2fae26bdSAlan Somers 63*2fae26bdSAlan Somersprint "$cmd $options" 64