# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # netgrasp # netgrasp/Makefile # netgrasp/distinfo # netgrasp/pkg-descr # netgrasp/files # netgrasp/files/netgrasp.in # netgrasp/pkg-plist # echo c - netgrasp mkdir -p netgrasp > /dev/null 2>&1 echo x - netgrasp/Makefile sed 's/^X//' >netgrasp/Makefile << 'f9162b902306f43e8cf09bdd5c8d50e7' X# Created by: Jeremy Andrews X# $FreeBSD$ X XPORTNAME= netgrasp XDISTVERSIONPREFIX= v XDISTVERSION= 0.9.4 XDISTVERSIONSUFFIX= -beta XCATEGORIES= net-mgmt XDISTNAME= netgrasp.${DISTVERSION} X XMAINTAINER= jeremy@tag1consulting.com XCOMMENT= Passive network monitor tracking ARP packets X XLICENSE= BSD2CLAUSE XLICENSE_FILE= ${WRKSRC}/LICENSE.txt X XRUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3 \ X python2>0:lang/python2 X XUSES= python:-2.7 sqlite XUSE_PYTHON= distutils X XUSE_GITHUB= yes XGH_ACCOUNT= jeremyandrews X XUSE_RC_SUBR= netgrasp X XNO_ARCH= yes X Xdo-install: X (cd ${WRKSRC} && ${COPYTREE_SHARE} netgrasp ${STAGEDIR}${PYTHON_SITELIBDIR} && ${COPYTREE_SHARE} NetGrasp.egg-info/ ${STAGEDIR}${PYTHON_SITELIBDIR} && ${INSTALL_SCRIPT} bin/netgrasp ${STAGEDIR}/${PREFIX}/bin) X (cd ${STAGEDIR}${PYTHON_SITELIBDIR} && ${MV} NetGrasp.egg-info NetGrasp-${DISTVERSION}-py2.7.egg-info && ${INSTALL_DATA} netgrasp/template.netgrasp.cfg ${STAGEDIR}/${PREFIX}/etc) X (cd ${STAGEDIR}/${PREFIX}/etc && ${MV} template.netgrasp.cfg netgrasp.cfg.sample) X Xpost-install: X ${MKDIR} /var/db/netgrasp X ${TOUCH} /var/db/netgrasp/netgrasp.db /var/log/netgrasp.log /var/run/netgrasp.pid X ${CHOWN} -R daemon:daemon /var/db/netgrasp /var/log/netgrasp.log /var/run/netgrasp.pid X X.include f9162b902306f43e8cf09bdd5c8d50e7 echo x - netgrasp/distinfo sed 's/^X//' >netgrasp/distinfo << 'a882aafbcbced65b196d4f90dfc45d2e' XSHA256 (netgrasp.0.9.4_GH0.tar.gz) = 8f708b4477738174132b56176662b09f8e40ebd5b001737d52c0026175dab752 XSIZE (netgrasp.0.9.4_GH0.tar.gz) = 35349 a882aafbcbced65b196d4f90dfc45d2e echo x - netgrasp/pkg-descr sed 's/^X//' >netgrasp/pkg-descr << 'd321d5c36b4791a7bf182217dc4fb364' XNetgrasp is a passive network monitor that tracks IP and MAC address pairs seen Xon the network while it runs, optionally generating notifications. For example, Xit can notify you when a new device joins your network. It can also send daily Xand weekly emails summarizing the devices using your network. X XWWW: https://github.com/jeremyandrews/netgrasp d321d5c36b4791a7bf182217dc4fb364 echo c - netgrasp/files mkdir -p netgrasp/files > /dev/null 2>&1 echo x - netgrasp/files/netgrasp.in sed 's/^X//' >netgrasp/files/netgrasp.in << '0fdce3c7d524f8cae1b456ea2dd18d02' X#!/bin/sh X X# $FreeBSD$ X# PROVIDE: netgrasp X# REQUIRE LOGIN X# KEYWORD: shutdown X# X# Add these lines to /etc/rc.conf.local or /etc/rc.conf X# to enable this service: X# X# netgrasp_enable (bool): Set to NO by default. X# Set it to YES to enable netgrasp. X X. /etc/rc.subr X Xname=netgrasp Xrcvar=netgrasp_enable X Xload_rc_config $name X Xcommand=%%PREFIX%%/bin/${name} Xpidfile=/var/run/${name}.pid X Xstart_cmd="${command} start" Xstop_cmd="${command} stop" Xrestart_cmd="${command} restart" Xstatus_cmd="${command} status" X Xrun_rc_command "$1" 0fdce3c7d524f8cae1b456ea2dd18d02 echo x - netgrasp/pkg-plist sed 's/^X//' >netgrasp/pkg-plist << 'eff9e5e7b7583f7911167ff32bad2f2e' Xbin/netgrasp X@sample etc/netgrasp.cfg.sample X%%PYTHON_SITELIBDIR%%/NetGrasp-0.9.4-py%%PYTHON_VER%%.egg-info/PKG-INFO X%%PYTHON_SITELIBDIR%%/NetGrasp-0.9.4-py%%PYTHON_VER%%.egg-info/SOURCES.txt X%%PYTHON_SITELIBDIR%%/NetGrasp-0.9.4-py%%PYTHON_VER%%.egg-info/dependency_links.txt X%%PYTHON_SITELIBDIR%%/NetGrasp-0.9.4-py%%PYTHON_VER%%.egg-info/requires.txt X%%PYTHON_SITELIBDIR%%/NetGrasp-0.9.4-py%%PYTHON_VER%%.egg-info/top_level.txt X%%PYTHON_SITELIBDIR%%/netgrasp/__init__.py X%%PYTHON_SITELIBDIR%%/netgrasp/config/__init__.py X%%PYTHON_SITELIBDIR%%/netgrasp/config/config.py X%%PYTHON_SITELIBDIR%%/netgrasp/database/__init__.py X%%PYTHON_SITELIBDIR%%/netgrasp/database/database.py X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.alert.base.html X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.alert.base.txt X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.alert.changed_ip.html X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.alert.changed_ip.subject.txt X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.alert.default.html X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.alert.default.subject.txt X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.alert.default.txt X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.alert.device_stale.html X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.alert.device_stale.subject.txt X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.alert.duplicate_ip.html X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.alert.duplicate_ip.subject.txt X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.alert.duplicate_mac.html X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.alert.duplicate_mac.subject.txt X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.alert.first_requested_ip.html X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.alert.first_requested_ip.subject.txt X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.alert.first_requested_ip_recently.html X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.alert.first_requested_ip_recently.subject.txt X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.alert.first_seen_device.html X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.alert.first_seen_device.subject.txt X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.alert.first_seen_device_recently.html X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.alert.first_seen_device_recently.subject.txt X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.alert.request_stale.html X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.alert.request_stale.subject.txt X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.alert.requested_ip.html X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.alert.requested_ip.subject.txt X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.alert.seen_device.html X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.alert.seen_device.subject.txt X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.digest.base.html X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.digest.base.txt X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.digest.default.html X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.digest.default.subject.txt X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.digest.default.txt X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.footer.html X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.footer.txt X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.header.html X%%PYTHON_SITELIBDIR%%/netgrasp/mail_templates/template.header.txt X%%PYTHON_SITELIBDIR%%/netgrasp/netgrasp.py X%%PYTHON_SITELIBDIR%%/netgrasp/notify/__init__.py X%%PYTHON_SITELIBDIR%%/netgrasp/notify/notify.py X%%PYTHON_SITELIBDIR%%/netgrasp/template.netgrasp.cfg X%%PYTHON_SITELIBDIR%%/netgrasp/test/__init__.py X%%PYTHON_SITELIBDIR%%/netgrasp/update/__init__.py X%%PYTHON_SITELIBDIR%%/netgrasp/update/update.py X%%PYTHON_SITELIBDIR%%/netgrasp/utils/__init__.py X%%PYTHON_SITELIBDIR%%/netgrasp/utils/cli.py X%%PYTHON_SITELIBDIR%%/netgrasp/utils/debug.py X%%PYTHON_SITELIBDIR%%/netgrasp/utils/email.py X%%PYTHON_SITELIBDIR%%/netgrasp/utils/exclusive_lock.py X%%PYTHON_SITELIBDIR%%/netgrasp/utils/pretty.py X%%PYTHON_SITELIBDIR%%/netgrasp/utils/simple_timer.py eff9e5e7b7583f7911167ff32bad2f2e exit