aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Felder <feld@FreeBSD.org>2016-06-03 14:06:06 +0000
committerMark Felder <feld@FreeBSD.org>2016-06-03 14:06:06 +0000
commitb81adb943e62589ed925e5c734c10de1a7271ecc (patch)
treea07a13156e83005db79fd4363a99533df1d56d7d
parent01411752af7f56348255041e755d482bf1429b93 (diff)
downloadports-b81adb943e62589ed925e5c734c10de1a7271ecc.tar.gz
ports-b81adb943e62589ed925e5c734c10de1a7271ecc.zip
The UniFi Controller allows you to manage Wireless, Routing & Switching,
VoIP and Video of Ubiquiti Networks. WWW: http://wiki.ubnt.com/UniFi_FAQ
Notes
Notes: svn path=/head/; revision=416315
-rw-r--r--net-mgmt/Makefile1
-rw-r--r--net-mgmt/unifi5/Makefile59
-rw-r--r--net-mgmt/unifi5/distinfo2
-rw-r--r--net-mgmt/unifi5/files/unifi.in75
-rw-r--r--net-mgmt/unifi5/pkg-descr4
-rw-r--r--net-mgmt/unifi5/pkg-plist328
6 files changed, 469 insertions, 0 deletions
diff --git a/net-mgmt/Makefile b/net-mgmt/Makefile
index e9bfb3b64150..6dc0abea1eda 100644
--- a/net-mgmt/Makefile
+++ b/net-mgmt/Makefile
@@ -326,6 +326,7 @@
SUBDIR += torrus
SUBDIR += unifi3
SUBDIR += unifi4
+ SUBDIR += unifi5
SUBDIR += victorops-nagios
SUBDIR += vidalia
SUBDIR += virt-viewer
diff --git a/net-mgmt/unifi5/Makefile b/net-mgmt/unifi5/Makefile
new file mode 100644
index 000000000000..fa39c49f1f29
--- /dev/null
+++ b/net-mgmt/unifi5/Makefile
@@ -0,0 +1,59 @@
+# Created by: Alban MAIRE <a.maire@s2mi.fr>
+# $FreeBSD$
+
+PORTNAME= unifi5
+PORTVERSION= 5.0.6
+PORTREVISION= 0
+CATEGORIES= net-mgmt java
+MASTER_SITES= https://www.ubnt.com/downloads/unifi/${PORTVERSION}/ \
+ LOCAL/feld/${PORTNAME}-${PORTVERSION}/
+DISTNAME= UniFi.unix
+DIST_SUBDIR= ${PORTNAME}-${PORTVERSION}
+
+MAINTAINER= feld@FreeBSD.org
+COMMENT= UniFi Controller v5
+
+RUN_DEPENDS= mongodb>0:databases/mongodb \
+ snappyjava>0:archivers/snappy-java
+
+BUILD= 3060
+
+SUB_LIST+= USERS=${USERS} GROUPS=${GROUPS} JAVASHAREDIR=${JAVASHAREDIR}
+PLIST_SUB+= BUILDVERSION="${PORTVERSION}.${BUILD}"
+
+USES= cpe zip
+CPE_VENDOR= ubnt
+CPE_PRODUCT= unifi_controller
+USE_JAVA= yes
+JAVA_VERSION= 1.8
+JAVA_OS= native
+JAVA_VENDOR= openjdk bsdjava
+JAVA_RUN= yes
+
+NO_BUILD= yes
+NO_ARCH= yes
+
+USE_RC_SUBR= unifi
+
+USERS= unifi
+GROUPS= unifi
+
+WRKSRC= ${WRKDIR}/UniFi
+
+RESTRICTED= Redistribution of bundled firmware images is not permitted
+CONFLICTS= unifi2-* unifi3-* unifi4-*
+
+post-patch:
+ ${RM} ${WRKSRC}/lib/snappy-java-1.0.5.jar
+ (cd ${WRKSRC}/lib && ${LN} -s ${JAVAJARDIR}/snappy-java.jar snappy-java-1.0.5.jar)
+
+do-install:
+ ${MKDIR} ${STAGEDIR}${JAVASHAREDIR}/unifi
+ (cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${STAGEDIR}${JAVASHAREDIR}/unifi/)
+ ${LN} -sf ${PREFIX}/bin/mongod ${STAGEDIR}${JAVASHAREDIR}/unifi/bin/mongod
+# Create directories that will be writable by unifi
+.for i in data logs run work
+ ${MKDIR} ${STAGEDIR}/${JAVASHAREDIR}/unifi/${i}
+.endfor
+
+.include <bsd.port.mk>
diff --git a/net-mgmt/unifi5/distinfo b/net-mgmt/unifi5/distinfo
new file mode 100644
index 000000000000..99bd95b5ae05
--- /dev/null
+++ b/net-mgmt/unifi5/distinfo
@@ -0,0 +1,2 @@
+SHA256 (unifi5-5.0.6/UniFi.unix.zip) = e8de7161bf36926f1f07a69e15d5d6987b5e915d5c596f89b3fdde005fcff46a
+SIZE (unifi5-5.0.6/UniFi.unix.zip) = 81114176
diff --git a/net-mgmt/unifi5/files/unifi.in b/net-mgmt/unifi5/files/unifi.in
new file mode 100644
index 000000000000..8a479cf1f68c
--- /dev/null
+++ b/net-mgmt/unifi5/files/unifi.in
@@ -0,0 +1,75 @@
+#!/bin/sh
+#
+# Created by: Mark Felder <feld@FreeBSD.org>
+# $FreeBSD$
+#
+
+# PROVIDE: unifi
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+
+#
+# Add the following line to /etc/rc.conf to enable `unifi':
+#
+# unifi_enable="YES"
+
+. /etc/rc.subr
+name=unifi
+
+rcvar=unifi_enable
+load_rc_config ${name}
+
+: ${unifi_enable:=NO}
+: ${unifi_user:=%%USERS%%}
+: ${unifi_group:=%%GROUPS%%}
+: ${unifi_chdir=%%JAVASHAREDIR%%/unifi}
+: ${unifi_javaflags:="-Djava.awt.headless=true -Xmx1024M"}
+
+command_interpreter=.
+command="%%PREFIX%%/bin/java"
+command_args="${unifi_javaflags} -jar lib/ace.jar"
+start_cmd=start_cmd
+start_precmd=start_precmd
+stop_cmd=stop_cmd
+status_cmd=status_cmd
+pidfile="/var/run/${name}.pid"
+
+procname=$(JAVAVM_DRYRUN=yes ${command} | fgrep JAVAVM_COMMAND)
+
+start_precmd()
+{
+ if [ ! -e /var/run/unifi ] ; then
+ install -d -o %%USERS%% -g %%GROUPS%% /var/run/unifi;
+ fi
+}
+
+start_cmd()
+{
+ check_startmsgs && echo "Starting ${name}."
+ cd ${unifi_chdir}
+ daemon -u %%USERS%% -f -p ${pidfile} ${command} ${command_args} start
+}
+
+stop_cmd()
+{
+ check_startmsgs && echo "Stopping ${name}."
+ rc_pid=$(check_pidfile $pidfile $procname)
+ cd ${unifi_chdir}
+ ${command} ${command_args} stop
+ wait_for_pids $rc_pid
+}
+
+status_cmd()
+{
+ if [ -e ${pidfile} ] && $(pgrep -F ${pidfile} > /dev/null) ; then
+ mypid=$(cat ${pidfile})
+ fi
+
+ if [ ! ${mypid} = '' ]; then
+ echo "${name} is running with PID ${mypid}.";
+ else
+ echo "${name} not running?";
+ fi
+}
+
+run_rc_command "$1"
diff --git a/net-mgmt/unifi5/pkg-descr b/net-mgmt/unifi5/pkg-descr
new file mode 100644
index 000000000000..dd4e68458f55
--- /dev/null
+++ b/net-mgmt/unifi5/pkg-descr
@@ -0,0 +1,4 @@
+The UniFi Controller allows you to manage Wireless, Routing & Switching,
+VoIP and Video of Ubiquiti Networks.
+
+WWW: http://wiki.ubnt.com/UniFi_FAQ
diff --git a/net-mgmt/unifi5/pkg-plist b/net-mgmt/unifi5/pkg-plist
new file mode 100644
index 000000000000..02d168c0ab1b
--- /dev/null
+++ b/net-mgmt/unifi5/pkg-plist
@@ -0,0 +1,328 @@
+%%JAVASHAREDIR%%/unifi/bin/mongod
+%%JAVASHAREDIR%%/unifi/dl/firmware/BZ2/3.7.5.4969/firmware.bin
+%%JAVASHAREDIR%%/unifi/dl/firmware/U2HSR/3.7.5.4969/firmware.bin
+%%JAVASHAREDIR%%/unifi/dl/firmware/U2IW/3.7.5.4969/firmware.bin
+%%JAVASHAREDIR%%/unifi/dl/firmware/U7E/3.7.5.4969/firmware.bin
+%%JAVASHAREDIR%%/unifi/dl/firmware/U7P/3.7.5.4969/firmware.bin
+%%JAVASHAREDIR%%/unifi/dl/firmware/U7PG2/3.7.5.4969/firmware.bin
+%%JAVASHAREDIR%%/unifi/dl/firmware/US24P250/3.7.5.4969/firmware.bin
+%%JAVASHAREDIR%%/unifi/dl/firmware/bundles.json
+%%JAVASHAREDIR%%/unifi/lib/Java-WebSocket-1.3.0-44-gbf2af15.jar
+%%JAVASHAREDIR%%/unifi/lib/ace.jar
+%%JAVASHAREDIR%%/unifi/lib/annotations-2.0.0.jar
+%%JAVASHAREDIR%%/unifi/lib/commons-beanutils-1.9.1.jar
+%%JAVASHAREDIR%%/unifi/lib/commons-codec-1.7.jar
+%%JAVASHAREDIR%%/unifi/lib/commons-httpclient-3.1-atlassian-2.jar
+%%JAVASHAREDIR%%/unifi/lib/commons-httpclient-contrib-3.1.jar
+%%JAVASHAREDIR%%/unifi/lib/commons-io-2.4.jar
+%%JAVASHAREDIR%%/unifi/lib/commons-lang-2.6.jar
+%%JAVASHAREDIR%%/unifi/lib/commons-logging-1.1.3.jar
+%%JAVASHAREDIR%%/unifi/lib/commons-net-3.3.jar
+%%JAVASHAREDIR%%/unifi/lib/commons-pool2-2.2.jar
+%%JAVASHAREDIR%%/unifi/lib/commons-validator-1.5.0.jar
+%%JAVASHAREDIR%%/unifi/lib/cron4j-2.2.5.jar
+%%JAVASHAREDIR%%/unifi/lib/dom4j-1.3.jar
+%%JAVASHAREDIR%%/unifi/lib/ecj-4.3.1.jar
+%%JAVASHAREDIR%%/unifi/lib/gson-2.2.4.jar
+%%JAVASHAREDIR%%/unifi/lib/guava-14.0.1.jar
+%%JAVASHAREDIR%%/unifi/lib/jmdns-3.4.1.jar
+%%JAVASHAREDIR%%/unifi/lib/jorbis-0.0.17.jar
+%%JAVASHAREDIR%%/unifi/lib/jsch-0.1.51.jar
+%%JAVASHAREDIR%%/unifi/lib/jstl-1.2.jar
+%%JAVASHAREDIR%%/unifi/lib/jstun-0.7.3.jar
+%%JAVASHAREDIR%%/unifi/lib/jul-to-slf4j-1.7.6.jar
+%%JAVASHAREDIR%%/unifi/lib/log4j-1.2.17.jar
+%%JAVASHAREDIR%%/unifi/lib/mail-1.4.7.jar
+%%JAVASHAREDIR%%/unifi/lib/mongo-java-driver-2.10.1.jar
+%%JAVASHAREDIR%%/unifi/lib/native/Linux/amd64/libubnt_webrtc_jni.so
+%%JAVASHAREDIR%%/unifi/lib/native/Linux/armhf/libubnt_webrtc_jni.so
+%%JAVASHAREDIR%%/unifi/lib/native/Mac/x86_64/libubnt_webrtc_jni.jnilib
+%%JAVASHAREDIR%%/unifi/lib/native/Windows/amd64/ubnt_webrtc_jni.dll
+%%JAVASHAREDIR%%/unifi/lib/servo-core-0.9.4.jar
+%%JAVASHAREDIR%%/unifi/lib/servo-graphite-0.9.4.jar
+%%JAVASHAREDIR%%/unifi/lib/slf4j-api-1.7.6.jar
+%%JAVASHAREDIR%%/unifi/lib/slf4j-log4j12-1.7.6.jar
+%%JAVASHAREDIR%%/unifi/lib/snappy-java-1.0.5.jar
+%%JAVASHAREDIR%%/unifi/lib/spring-beans-3.2.8.RELEASE.jar
+%%JAVASHAREDIR%%/unifi/lib/spring-context-3.2.8.RELEASE.jar
+%%JAVASHAREDIR%%/unifi/lib/spring-core-3.2.8.RELEASE.jar
+%%JAVASHAREDIR%%/unifi/lib/spring-expression-3.2.8.RELEASE.jar
+%%JAVASHAREDIR%%/unifi/lib/spring-test-3.2.8.RELEASE.jar
+%%JAVASHAREDIR%%/unifi/lib/sshj-0.9.0.jar
+%%JAVASHAREDIR%%/unifi/lib/tomcat-embed-core-7.0.64.jar
+%%JAVASHAREDIR%%/unifi/lib/tomcat-embed-el-7.0.64.jar
+%%JAVASHAREDIR%%/unifi/lib/tomcat-embed-jasper-7.0.64.jar
+%%JAVASHAREDIR%%/unifi/lib/tomcat-embed-logging-juli-7.0.64.jar
+%%JAVASHAREDIR%%/unifi/lib/tomcat-embed-logging-log4j-7.0.64.jar
+%%JAVASHAREDIR%%/unifi/lib/urlrewritefilter-4.0.4.jar
+%%JAVASHAREDIR%%/unifi/readme.txt
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/WEB-INF/resourcerewrite.xml
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/WEB-INF/urlrewrite.xml
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/WEB-INF/web.xml
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/.version
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/config/config.js
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/css/app.css
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/find_controller.html
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/lato/fonts/lato-100-normal.eot
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/lato/fonts/lato-100-normal.svg
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/lato/fonts/lato-100-normal.ttf
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/lato/fonts/lato-100-normal.woff
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/lato/fonts/lato-100-normal.woff2
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/lato/fonts/lato-300-normal.eot
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/lato/fonts/lato-300-normal.svg
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/lato/fonts/lato-300-normal.ttf
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/lato/fonts/lato-300-normal.woff
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/lato/fonts/lato-300-normal.woff2
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/lato/fonts/lato-400-normal.eot
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/lato/fonts/lato-400-normal.svg
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/lato/fonts/lato-400-normal.ttf
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/lato/fonts/lato-400-normal.woff
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/lato/fonts/lato-400-normal.woff2
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/lato/fonts/lato-700-normal.eot
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/lato/fonts/lato-700-normal.svg
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/lato/fonts/lato-700-normal.ttf
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/lato/fonts/lato-700-normal.woff
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/lato/fonts/lato-700-normal.woff2
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/lato/fonts/lato-900-normal.eot
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/lato/fonts/lato-900-normal.svg
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/lato/fonts/lato-900-normal.ttf
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/lato/fonts/lato-900-normal.woff
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/lato/fonts/lato-900-normal.woff2
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/lato/style.css
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/ubnt-icon/fonts/ubnt.eot
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/ubnt-icon/fonts/ubnt.svg
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/ubnt-icon/fonts/ubnt.ttf
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/ubnt-icon/fonts/ubnt.woff
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/ubnt-icon/fonts/ubnt.woff2
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/%%BUILDVERSION%%/ubnt-icon/style.css
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/FontAwesome.otf
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/fontawesome-webfont.eot
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/fontawesome-webfont.svg
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/fontawesome-webfont.ttf
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/fontawesome-webfont.woff
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/fonts/fontawesome-webfont.woff2
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/clients/station.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/clients/station@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/BZ2/danger.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/BZ2/danger@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/BZ2/static.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/BZ2/static@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/BZ2/success.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/BZ2/success@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U2HSR/danger.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U2HSR/danger@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U2HSR/static.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U2HSR/static@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U2HSR/success.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U2HSR/success@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U2IW/danger.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U2IW/danger@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U2IW/static.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U2IW/static@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U2IW/success.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U2IW/success@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U2O/danger.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U2O/danger@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U2O/static.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U2O/static@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U2O/success.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U2O/success@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U7E/danger.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U7E/danger@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U7E/static.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U7E/static@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U7E/success.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U7E/success@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U7EDU/danger.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U7EDU/danger@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U7EDU/static.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U7EDU/static@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U7EDU/success.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U7EDU/success@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U7O/danger.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U7O/danger@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U7O/static.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U7O/static@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U7O/success.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U7O/success@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U7PC/danger.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U7PC/danger@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U7PC/static.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U7PC/static@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U7PC/success.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/U7PC/success@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/default/danger.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/default/danger@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/default/static.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/default/static@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/default/success.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/default/success@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/missing/danger.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/missing/danger@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/missing/static.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/missing/static@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/missing/success.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/missing/success@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/p2N/danger.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/p2N/danger@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/p2N/static.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/p2N/static@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/p2N/success.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uap/p2N/success@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/ugw/UGW3/danger.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/ugw/UGW3/danger@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/ugw/UGW3/static.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/ugw/UGW3/static@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/ugw/UGW3/success.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/ugw/UGW3/success@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/ugw/UGW4/danger.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/ugw/UGW4/danger@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/ugw/UGW4/static.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/ugw/UGW4/static@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/ugw/UGW4/success.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/ugw/UGW4/success@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/ugw/UGW8/danger.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/ugw/UGW8/danger@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/ugw/UGW8/static.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/ugw/UGW8/static@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/ugw/UGW8/success.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/ugw/UGW8/success@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uph/UP5/static.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uph/UP5/static@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uph/UP5c/static.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uph/UP5c/static@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uph/UP5t/static.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uph/UP5t/static@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uph/UP5tc/static.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uph/UP5tc/static@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uph/UP7/static.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uph/UP7/static@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uph/UP7c/static.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/uph/UP7c/static@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/usw/US16/danger.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/usw/US16/danger@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/usw/US16/static.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/usw/US16/static@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/usw/US16/success.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/usw/US16/success@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/usw/US24/danger.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/usw/US24/danger@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/usw/US24/static.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/usw/US24/static@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/usw/US24/success.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/usw/US24/success@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/usw/US48/danger.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/usw/US48/danger@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/usw/US48/static.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/usw/US48/static@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/usw/US48/success.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/usw/US48/success@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/usw/US8/danger.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/usw/US8/danger@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/usw/US8/static.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/usw/US8/static@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/usw/US8/success.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/devices/usw/US8/success@2x.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/diagrams/port-discarding.svg
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/diagrams/port-mirror.svg
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/diagrams/port-poe.svg
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/diagrams/port-spacer.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/amazon.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/aol.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/apple.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/bankofamerica.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/bing.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/chase.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/cnn.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/comcast.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/craigslist.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/ebay.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/espn.go.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/facebook.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/google.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/huffingtonpost.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/imdb.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/imgur.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/instagram.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/linkedin.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/microsoft.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/msdn.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/msn.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/netflix.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/paypal.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/pinterest.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/reddit.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/target.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/tumblr.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/twitter.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/wellsfargo.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/wikia.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/wikipedia.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/wordpress.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/yahoo.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/yelp.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/youtube.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/dpi/zillow.com/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/favicons/favicon-120.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/favicons/favicon-144.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/favicons/favicon-152.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/favicons/favicon-32.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/favicons/favicon-57.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/favicons/favicon-72.png
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/images/favicons/favicon.ico
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/index.hotspot.html
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/index.html
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/index.overview.html
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/index.wizard.html
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/js/app.hotspot.js
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/js/app.manage.js
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/js/app.overview.js
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/js/app.wizard.js
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/js/components.hotspot.js
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/js/components.manage.js
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/js/components.overview.js
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/js/components.wizard.js
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/js/main.hotspot.js
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/js/main.manage.js
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/js/main.overview.js
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/js/main.wizard.js
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/js/vendor.hotspot.js
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/js/vendor.manage.js
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/js/vendor.overview.js
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/js/vendor.wizard.js
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/account.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/alerts.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/clients.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/common.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/dashboard.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/devices.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/dynamicDns.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/eventStrings.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/events.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/guests.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/hotspot.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/insights.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/knownClients.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/maps.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/modules.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/neighboringAccessPoints.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/operators.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/overview.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/pastConnections.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/pastGuestAuthorizations.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/payments.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/portForwardStats.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/remoteUserVpn.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/settings.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/statistics.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/streams.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/switchStats.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/vouchers.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/app-unifi/locales/en/wizard.json
+%%JAVASHAREDIR%%/unifi/webapps/ROOT/pages/voucher.jsp
+@dir %%JAVASHAREDIR%%/unifi/conf
+@dir %%JAVASHAREDIR%%/unifi
+@dir(unifi,,) %%JAVASHAREDIR%%/unifi/data
+@dir(unifi,,) %%JAVASHAREDIR%%/unifi/logs
+@dir(unifi,,) %%JAVASHAREDIR%%/unifi/run
+@dir(unifi,,) %%JAVASHAREDIR%%/unifi/work