xref: /titanic_51/usr/src/ucbcmd/df/df.sh (revision 7c478bd95313f5f23a4c958a745db2134aa03244)
1#!/usr/bin/sh
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, Version 1.0 only
7# (the "License").  You may not use this file except in compliance
8# with the License.
9#
10# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
11# or http://www.opensolaris.org/os/licensing.
12# See the License for the specific language governing permissions
13# and limitations under the License.
14#
15# When distributing Covered Code, include this CDDL HEADER in each
16# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
17# If applicable, add the following below this CDDL HEADER, with the
18# fields enclosed by brackets "[]" replaced with your own identifying
19# information: Portions Copyright [yyyy] [name of copyright owner]
20#
21# CDDL HEADER END
22#
23#
24# ident	"%Z%%M%	%I%	%E% SMI"
25#
26# Copyright (c) 1991 by Sun Microsystems, Inc.
27#
28#
29# Replace /usr/ucb/df
30#
31
32ARG=-k
33count=1
34num=$#
35
36if [ $# -lt 1 ]
37then
38	/usr/sbin/df $ARG
39        exit $?
40fi
41
42while [ "$count" -le "$num" ]
43do
44	flag=$1
45	case $flag in
46	'-a')
47		ARG="$ARG -a"
48		;;
49	'-t')
50		ARG="$ARG -F"
51		shift
52		if [ "$1" = "4.2" ]
53		then
54			ARG="$ARG ufs"
55		else
56			ARG="$ARG $1"
57		fi
58		count=`expr $count + 1`
59		;;
60	'-i')
61		ARG="$ARG -F ufs -o i"
62		;;
63	*)
64		ARG="$ARG $flag"
65                ;;
66	esac
67	if [ "$count" -lt "$num" ]
68	then
69		shift
70	fi
71	count=`expr $count + 1`
72done
73/usr/sbin/df $ARG
74exit $?
75