postinstall revision 2fcbc377041d659446ded306a92901b4b0753b68
10735998de5529276024be217166a36a61ce497bgstein#!/bin/sh
10735998de5529276024be217166a36a61ce497bgstein#
10735998de5529276024be217166a36a61ce497bgstein# CDDL HEADER START
10735998de5529276024be217166a36a61ce497bgstein#
10735998de5529276024be217166a36a61ce497bgstein# The contents of this file are subject to the terms of the
10735998de5529276024be217166a36a61ce497bgstein# Common Development and Distribution License (the "License").
10735998de5529276024be217166a36a61ce497bgstein# You may not use this file except in compliance with the License.
10735998de5529276024be217166a36a61ce497bgstein#
10735998de5529276024be217166a36a61ce497bgstein# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10735998de5529276024be217166a36a61ce497bgstein# or http://www.opensolaris.org/os/licensing.
10735998de5529276024be217166a36a61ce497bgstein# See the License for the specific language governing permissions
10735998de5529276024be217166a36a61ce497bgstein# and limitations under the License.
10735998de5529276024be217166a36a61ce497bgstein#
10735998de5529276024be217166a36a61ce497bgstein# When distributing Covered Code, include this CDDL HEADER in each
10735998de5529276024be217166a36a61ce497bgstein# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
10735998de5529276024be217166a36a61ce497bgstein# If applicable, add the following below this CDDL HEADER, with the
10735998de5529276024be217166a36a61ce497bgstein# fields enclosed by brackets "[]" replaced with your own identifying
10735998de5529276024be217166a36a61ce497bgstein# information: Portions Copyright [yyyy] [name of copyright owner]
10735998de5529276024be217166a36a61ce497bgstein#
10735998de5529276024be217166a36a61ce497bgstein# CDDL HEADER END
10735998de5529276024be217166a36a61ce497bgstein#
10735998de5529276024be217166a36a61ce497bgstein
10735998de5529276024be217166a36a61ce497bgstein#
10735998de5529276024be217166a36a61ce497bgstein# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
10735998de5529276024be217166a36a61ce497bgstein# Use is subject to license terms.
10735998de5529276024be217166a36a61ce497bgstein#
10735998de5529276024be217166a36a61ce497bgstein# ident "%Z%%M% %I% %E% SMI"
10735998de5529276024be217166a36a61ce497bgstein
10735998de5529276024be217166a36a61ce497bgsteinPATH="/usr/bin:/usr/sbin:${PATH}"
10735998de5529276024be217166a36a61ce497bgsteinexport PATH
10735998de5529276024be217166a36a61ce497bgstein
10735998de5529276024be217166a36a61ce497bgsteinif [ "${BASEDIR:=/}" != "/" ]
10735998de5529276024be217166a36a61ce497bgsteinthen
10735998de5529276024be217166a36a61ce497bgstein BASEDIR_OPT="-b $BASEDIR"
10735998de5529276024be217166a36a61ce497bgsteinfi
10735998de5529276024be217166a36a61ce497bgstein
10735998de5529276024be217166a36a61ce497bgsteininstalled() {
10735998de5529276024be217166a36a61ce497bgstein driver=$1
10735998de5529276024be217166a36a61ce497bgstein grep "^${driver} " $BASEDIR/etc/name_to_major > /dev/null 2>&1
10735998de5529276024be217166a36a61ce497bgstein
10735998de5529276024be217166a36a61ce497bgstein return $?
10735998de5529276024be217166a36a61ce497bgstein}
10735998de5529276024be217166a36a61ce497bgstein
10735998de5529276024be217166a36a61ce497bgsteinEXIT=0
10735998de5529276024be217166a36a61ce497bgstein
10735998de5529276024be217166a36a61ce497bgsteinif installed ahci; then
10735998de5529276024be217166a36a61ce497bgstein echo "ahci already installed" || EXIT=1
10735998de5529276024be217166a36a61ce497bgstein
10735998de5529276024be217166a36a61ce497bgsteinelse
10735998de5529276024be217166a36a61ce497bgstein add_drv -i \
10735998de5529276024be217166a36a61ce497bgstein '"pciclass,010601"' \
10735998de5529276024be217166a36a61ce497bgstein ${BASEDIR_OPT} -m '* 0644 root sys' ahci || \
10735998de5529276024be217166a36a61ce497bgstein EXIT=1
10735998de5529276024be217166a36a61ce497bgsteinfi
10735998de5529276024be217166a36a61ce497bgstein
10735998de5529276024be217166a36a61ce497bgsteinexit $EXIT
10735998de5529276024be217166a36a61ce497bgstein