---
name: p4web
version: 2012.1.610342
origin: devel/p4web
comment: Perforce server
arch: freebsd:9:x86:64
www: http://www.perforce.com/
maintainer: gordon@FreeBSD.org
prefix: /usr/local
licenselogic: single
flatsize: 4095642
desc: |
  Perforce is a commercial revision control system that can be used
  gratis for developing free software. (see the WWW page for details).

  WWW: http://www.perforce.com/
categories: [devel]
users: [p4admin]
groups: [p4admin]
files:
  /usr/local/etc/rc.d/p4web: 2246f6db80822a70ec6678a689d52bd286561235cc66a4c32b8a8162ff8f87aa
  /usr/local/sbin/p4web: 3b1bd4fcfae3878010d331131136838b038eff1c715050ddd38640e38319ea43
scripts:
  post-install: |
    echo "===> Creating users and/or groups."
    if ! /usr/sbin/pw groupshow p4admin >/dev/null 2>&1; then  echo "Creating group 'p4admin' with gid '94'.";  /usr/sbin/pw groupadd p4admin -g 94; else echo "Using existing group 'p4admin'."; fi
    if ! /usr/sbin/pw usershow p4admin >/dev/null 2>&1; then  echo "Creating user 'p4admin' with uid '94'.";  /usr/sbin/pw useradd p4admin -u 94 -g 94  -c "Perforce admin" -d /nonexistent -s /usr/sbin/nologin;  else echo "Using existing user 'p4admin'."; fi
    cd /usr/local
    /usr/bin/touch /var/log/p4web.log
    /usr/sbin/chown p4admin:p4admin /var/log/p4web.log
    /bin/chmod 640 /var/log/p4web.log
  pre-deinstall: |
    if /usr/sbin/pw usershow p4admin >/dev/null 2>&1; then  echo "==> You should manually remove the \"p4admin\" user. "; fi
    cd /usr/local
  post-deinstall: |
    cd /usr/local
