Tweak shells/nologinmsg version 1.0
[dports.git] / shells / bash / pkg-deinstall
1 #!/bin/sh
2 #
3 # $FreeBSD: shells/bash/pkg-deinstall 340719 2014-01-22 15:52:06Z mat $
4 #
5
6 BASH="$(echo ${PKG_PREFIX-/usr/local}/bin/bash | /usr/bin/sed -e 's|//|/|g')"
7 RBASH="$(echo ${PKG_PREFIX-/usr/local}/bin/rbash | /usr/bin/sed -e 's|//|/|g')"
8 SHELLS="${PKG_DESTDIR-}/etc/shells"
9
10 case $2 in
11 DEINSTALL)
12   if grep -qs "^$BASH\$" "$SHELLS"; then
13     if [ `id -u` -eq 0 ]; then
14       TMPSHELLS=`mktemp -t shells`
15       grep -v "^$BASH\$" "$SHELLS" > "$TMPSHELLS"
16       cat "$TMPSHELLS" > "$SHELLS"
17       rm "$TMPSHELLS"
18     else
19       echo "Not root, please remove $BASH from $SHELLS manually"
20     fi
21   fi
22   if grep -qs "^$RBASH\$" "$SHELLS"; then
23     if [ `id -u` -eq 0 ]; then
24       TMPSHELLS=`mktemp -t shells`
25       grep -v "^$RBASH\$" "$SHELLS" > "$TMPSHELLS"
26       cat "$TMPSHELLS" > "$SHELLS"
27       rm "$TMPSHELLS"
28     else
29       echo "Not root, please remove $RBASH from $SHELLS manually"
30     fi
31   fi
32   ;;
33 esac