---
name: wired
version: 1.3.4_2
origin: net/wired
comment: Wired server
arch: freebsd:9:x86:64
www: http://www.zankasoftware.com/wired/
maintainer: dhn@FreeBSD.org
prefix: /usr/local
licenselogic: single
flatsize: 370633
desc: "Wired is an open, modern and free version of the BBS-style\nclient/server system,
  providing chat, messaging and file\ntransfers.\n\nWWW:\thttp://www.zankasoftware.com/wired/\n"
categories: [net]
files:
  /usr/local/bin/wiredctl: d8509bcc204d75ce9b80a2db59780ba2c6349767855dfc714bf8547f3da3ca62
  /usr/local/etc/rc.d/wired: e6faf79cae93087e2b3bc76fa8fd4bf81b4389d753ea02dde32589daa13c1c42
  /usr/local/man/man1/wiredctl.1.gz: a9b10767ebd95bf144bf3beb7832498d591636476fdab5769aa1830645328be0
  /usr/local/man/man5/wired.conf.5.gz: 95dcd4cd42a0ce29b52f3f5bc1ec8a7fcf177b3a89c74af002c6816949143a9f
  /usr/local/man/man8/wired.8.gz: c9b9deb2745b979d916d24a2b416fa3c9c78b45059f4e1aa47d8b8d43f9a4d64
  /usr/local/sbin/wired: aead13b6d4bcf32017d850325bde63a2158d320c364e48444e26441a10541dc5
  /usr/local/wired/banlist.sample: fe21f299b7a052ac6bc419a3a1840d242455c2600717b792c49599ba9cc75552
  /usr/local/wired/etc/resolv.conf.sample: c6aad34d9a73b28715cc3c637c82ab276cd945990865145a8f7ef2591f8c835d
  /usr/local/wired/etc/wired.conf.sample: 82ac3c97f01682ca0aa4efd937c4f388f1cfac07c6469e15628380caf3fef7da
  /usr/local/wired/files/Drop Box/.wired/type: 1121cfccd5913f0a63fec40a6ffd44ea64f9dc135c66634ba001d10bcf4302a2
  /usr/local/wired/files/Uploads/.wired/type: 53c234e5e8472b6ac51c1ae1cab3fe06fad053beb8ebfd8977b010655bfdd3c3
  /usr/local/wired/groups.sample: 5dc1738730fc258b219bd36b979d076b19cf1e7c7b935295fc5f8348ad2aafe8
  /usr/local/wired/news.sample: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
  /usr/local/wired/users.sample: 3f6ed5ef64e6bd04cb73b73a55eff85783f8e9c23f64175382546318cb466756
directories:
  /usr/local/wired/tmp/: y
  /usr/local/wired/files/Uploads/.wired/: y
  /usr/local/wired/files/Uploads/: y
  /usr/local/wired/files/Drop Box/.wired/: y
  /usr/local/wired/files/Drop Box/: y
  /usr/local/wired/files/: y
  /usr/local/wired/etc/: y
  /usr/local/wired/: y
scripts:
  post-install: |
    if [ ! -f /usr/local/wired/etc/wired.conf ] ; then cp -p /usr/local/wired/etc/wired.conf.sample /usr/local/wired/etc/wired.conf; fi
    if [ ! -f /usr/local/wired/etc/resolv.conf ] ; then cp -p /usr/local/wired/etc/resolv.conf.sample /usr/local/wired/etc/resolv.conf; fi
    if [ ! -f /usr/local/wired/banlist ] ; then cp -p /usr/local/wired/banlist.sample /usr/local/wired/banlist; fi
    if [ ! -f /usr/local/wired/groups ] ; then cp -p /usr/local/wired/groups.sample /usr/local/wired/groups; fi
    if [ ! -f /usr/local/wired/news ] ; then cp -p /usr/local/wired/news.sample /usr/local/wired/news; fi
    if [ ! -f /usr/local/wired/users ] ; then cp -p /usr/local/wired/users.sample /usr/local/wired/users; fi
    mkdir -p /usr/local/wired/tmp
    cd /usr/local
  pre-deinstall: |
    if cmp -s /usr/local/wired/etc/certificate.pem.sample /usr/local/wired/etc/certificate.pem; then rm -f /usr/local/wired/etc/certificate.pem; fi
    rm -f /usr/local/wired/etc/certificate.pem.sample
    if cmp -s /usr/local/wired/etc/wired.conf.sample /usr/local/wired/etc/wired.conf; then rm -f /usr/local/wired/etc/wired.conf; fi
    if cmp -s /usr/local/wired/etc/resolv.conf.sample /usr/local/wired/etc/resolv.conf; then rm -f /usr/local/wired/etc/resolv.conf; fi
    if cmp -s /usr/local/wired/banlist.sample /usr/local/wired/banlist; then rm -f /usr/local/wired/banlist; fi
    if cmp -s /usr/local/wired/groups.sample /usr/local/wired/groups; then rm -f /usr/local/wired/groups; fi
    if cmp -s /usr/local/wired/news.sample /usr/local/wired/news; then rm -f /usr/local/wired/news; fi
    if cmp -s /usr/local/wired/users.sample /usr/local/wired/users; then rm -f /usr/local/wired/users; fi
    cd /usr/local
  post-deinstall: |
    cd /usr/local
  install: "#!/bin/sh\n#\n# ex:ts=4\n\nask() {\n\tlocal question default answer\n\n\tquestion=$1\n\tdefault=$2\n\tif
    [ -z \"${PACKAGE_BUILDING}\" -a -z \"${BATCH}\" ]; then\n\t\tread -p \"${question}
    [${default}]? \" answer\n\tfi\n\techo ${answer:-${default}}\n}\n\nyesno() {\n\tlocal
    question default answer\n\n\tquestion=$1\n\tdefault=$2\n\twhile :; do\n\t\tanswer=$(ask
    \"${question}\" \"${default}\")\n\t\tcase \"${answer}\" in\n\t\t[Yy]*)\treturn
    0;;\n\t\t[Nn]*)\treturn 1;;\n\t\tesac\n\t\techo \"Please answer yes or no.\"\n\tdone\n}\n\nmake_account()
    {\n\tlocal u g gcos\n\n\tu=$1\n\tg=$2\n\tgcos=$3\n\n\tif pw group show \"${g}\"
    >/dev/null 2>&1; then\n\t\techo \"You already have a group \\\"${g}\\\", so I
    will use it.\"\n\telse\n\t\techo \"You need a group \\\"${g}\\\".\"\n\t\tif which
    -s pw && yesno \"Would you like me to create it\" y\n\t\tthen\n\t\t\tpw groupadd
    ${g} || exit\n\t\t\techo \"Done.\"\n\t\telse\n\t\t\techo \"Please create it, and
    try again.\"\n\t\t\texit 1\n\t\tfi\n\tfi\n    \n\tif pw user show \"${u}\" >/dev/null
    2>&1; then\n\t\techo \"You already have a user \\\"${u}\\\", so I will use it.\"\n\telse\n\t\techo
    \"You need a user \\\"${u}\\\".\"\n\t\tif which -s pw && yesno \"Would you like
    me to create it\" y\n\t\tthen\n\t\t\tpw useradd ${u} -g ${g} -c \"${gcos}\" -d
    /nonexistent -s /sbin/nologin -h - || exit\n\t\t\techo \"Done.\"\n\t\telse\n\t\t\techo
    \"Please create it, and try again.\"\n\t\t\texit 1\n\t\tfi\n\tfi\n}\n\ncase $2
    in\n\nPRE-INSTALL)\n\tmake_account wired wired \"Wired server\"\n\t;;\n\nPOST-INSTALL)\n\topenssl
    req -batch -new -x509 -nodes -out ${PKG_PREFIX}/wired/etc/certificate.pem.sample
    -keyout ${PKG_PREFIX}/wired/etc/certificate.pem.sample;\n\n\t# We have to do this
    here instead of @exec in pkg-plist, because @exec clause\n\t# is executed before
    POST-INSTALL, which creates the certificate.pem.sample.\n\tif [ ! -f ${PKG_PREFIX}/wired/etc/certificate.pem
    ]; then\n\t\tcp -p ${PKG_PREFIX}/wired/etc/certificate.pem.sample ${PKG_PREFIX}/wired/etc/certificate.pem;\n\tfi\n\t;;\n\nesac\n"
  deinstall: "#! /bin/sh\n#\n# ex:ts=4\n\nask() {\n\tlocal question default answer\n\n\tquestion=$1\n\tdefault=$2\n\tif
    [ -z \"${PACKAGE_BUILDING}\" -a -z \"${BATCH}\" ]; then\n\t\tread -p \"${question}
    [${default}]? \" answer\n\tfi\n\techo ${answer:-${default}}\n}\n\nyesno() {\n\tlocal
    question default answer\n\n\tquestion=$1\n\tdefault=$2\n\twhile :; do\n\t\tanswer=$(ask
    \"${question}\" \"${default}\")\n\t\tcase \"${answer}\" in\n\t\t[Yy]*)\treturn
    0;;\n\t\t[Nn]*)\treturn 1;;\n\t\tesac\n\t\techo \"Please answer yes or no.\"\n\tdone\n}\n\ndelete_account()
    {\n\tlocal u\n\n\tu=$1\n\tif yesno \"Do you want me to remove user \\\"${u}\\\"\"
    n; then\n\t\tpw userdel -n ${u}\n\t\techo \"Done.\"\n\tfi\n}\n\ncase $2 in\n\nDEINSTALL)\n\tif
    ps -axc | grep -qw wired; then\n\t\tif yesno \"Wired is still running. Shall I
    stop it?\" y; then\n\t\t\tkillall wired\n\t\t\tsleep 2\n\t\telse\n\t\t\techo \"OK
    ... I hope you know what you are doing.\"\n\t\tfi\n\tfi\n\n\tdelete_account wired\n\t;;\n\nesac\n"
