---
name: heirloom-sh
version: 050706
origin: shells/heirloom-sh
comment: Portable version of OpenSolaris' Bourne Shell
arch: freebsd:9:x86:64
www: http://heirloom.sourceforge.net/sh.html
maintainer: danielt@pilgerer.org
prefix: /usr/local
licenselogic: single
flatsize: 150017
desc: |
  Heirloom-sh is a portable version of OpenSolaris' #!/bin/sh.
  If one need to write portable shell scripts, this one is excellent for
  testing them. It is installed as jsh (job shell).

  Other OpenSolaris user land tools are available in sysutils/heirloom

  WWW: http://heirloom.sourceforge.net/sh.html
categories: [shells]
files:
  /usr/local/bin/jsh: b85d6515a6f9bda404af43bdd2073b6bc129afa9265536af163e57c149f8da00
  /usr/local/man/man1/jsh.1.gz: e5216cc36f53cd970a2f0cef8dba856ef7c225d54f86868283d14b568c427dc1
  /usr/local/share/doc/heirloom-sh/CALDERA.LICENSE: 8a385fd69389290c71a8db4b9702b3f9b76e6fd3f93ec5e5436428c9d8ddbe19
  /usr/local/share/doc/heirloom-sh/CHANGES: 4d488e4694bc5c529b8fc4efe39ec56a5961c03a900b0fc431c808293839aa4c
  /usr/local/share/doc/heirloom-sh/OPENSOLARIS.LICENSE: 7c2c45ad0e733bebe694d721aa97239d0863d1262e4a7baba275b111edce8da9
  /usr/local/share/doc/heirloom-sh/README: bf5fcdbb877aaa2b8e0962c2ca5ac0ca51bf95ae63b6672de56927aaa3af7619
directories:
  /usr/local/share/doc/heirloom-sh/: n
scripts:
  install: |
    #!/bin/sh
    #
    # $FreeBSD: ports/shells/heirloom-sh/pkg-install,v 1.2 2012/11/17 06:01:23 svnexp Exp $
    #

    JSH="$(echo ${PKG_PREFIX-/usr/local}/bin/jsh | /usr/bin/sed -e 's|//|/|g')"
    SHELLS="/etc/shells"

    case $2 in
    POST-INSTALL)
      if [ -d "${SHELLS%25/*}" ] && ! grep -qs "^$JSH\$" "$SHELLS"; then
        if [ $(id -u) -eq 0 ]; then
          echo "$JSH" >> "$SHELLS"
        else
          echo "Not root, please add $JSH to $SHELLS manually"
        fi
      fi
      ;;
    esac
  deinstall: |
    #!/bin/sh
    #
    # $FreeBSD: ports/shells/heirloom-sh/pkg-deinstall,v 1.2 2012/11/17 06:01:23 svnexp Exp $
    #

    JSH="$(echo ${PKG_PREFIX-/usr/local}/bin/jsh | /usr/bin/sed -e 's|//|/|g')"
    SHELLS="${PKG_DESTDIR-}/etc/shells"

    case $2 in
    DEINSTALL)
      if grep -qs "^$JSH\$" "$SHELLS"; then
        if [ $(id -u) -eq 0 ]; then
          TMPSHELLS=$(mktemp -t shells)
          grep -v "^$JSH\$" "$SHELLS" > "$TMPSHELLS"
          cat "$TMPSHELLS" > "$SHELLS"
          rm "$TMPSHELLS"
        else
          echo "Not root, please remove $JSH from $SHELLS manually"
        fi
      fi
      ;;
    esac
