#!/bin/sh
#
# $FreeBSD: ports/shells/bash/pkg-install,v 1.6 2007/08/04 11:41:18 gabor Exp $
#

BASH="$(echo ${PKG_PREFIX-/usr/local}/bin/bash | /usr/bin/sed -e 's|//|/|g')"
RBASH="$(echo ${PKG_PREFIX-/usr/local}/bin/rbash | /usr/bin/sed -e 's|//|/|g')"
SHELLS="/etc/shells"

case $2 in
POST-INSTALL)
    ALIASES=""
    for INSTALLED_BASH in $BASH $RBASH; do
	ALIASES="$ALIASES $INSTALLED_BASH"
	for ALTPREFIX in "" /usr /usr/local; do
	    if [ "x$ALTPREFIX" != "x$PKG_PREFIX" ]; then
		ALTBASH=$ALTPREFIX/bin/$(basename $INSTALLED_BASH)
		ln -f $INSTALLED_BASH $ALTBASH
		ALIASES="$ALIASES $ALTBASH"
	    fi
	done
    done
    for ALIAS in $ALIASES; do
	cp /etc/shells /etc/shells.bak
	(grep -v ^$ALIAS /etc/shells.bak; echo $ALIAS) > /etc/shells
	rm /etc/shells.bak
    done
    ;;
esac
