[arch-commits] Commit in (6 files)
Sébastien Luttringer
seblu at archlinux.org
Wed Jul 30 22:53:04 UTC 2014
Date: Thursday, July 31, 2014 @ 00:53:04
Author: seblu
Revision: 116619
Add unifi
Added:
unifi/
unifi/repos/
unifi/trunk/
unifi/trunk/PKGBUILD
unifi/trunk/unifi.install
unifi/trunk/unifi.service
---------------+
PKGBUILD | 30 ++++++++++++++++++++++++++++++
unifi.install | 16 ++++++++++++++++
unifi.service | 11 +++++++++++
3 files changed, 57 insertions(+)
Added: unifi/trunk/PKGBUILD
===================================================================
--- unifi/trunk/PKGBUILD (rev 0)
+++ unifi/trunk/PKGBUILD 2014-07-30 22:53:04 UTC (rev 116619)
@@ -0,0 +1,30 @@
+# $Id$
+# Maintainer: Sébastien "Seblu" Luttringer <seblu at archlinux.org>
+# Contributor: Frederik Schwan frederik dot schwan at linux dot com>
+
+pkgname=unifi
+pkgver=3.2.1
+pkgrel=1
+pkgdesc='Controller for Ubiquiti UniFi accesspoints'
+arch=('any')
+url='http://www.ubnt.com/'
+license=('custom')
+depends=('mongodb' 'jre7-openjdk-headless')
+conflicts=('tomcat-native')
+# needed to not break configuration accross upgrades
+backup=('opt/unifi/data/system.properties')
+install=unifi.install
+source=("UniFi-$pkgver.zip::http://dl.ubnt.com/unifi/$pkgver/UniFi.unix.zip"
+ 'unifi.service')
+md5sums=('9b2d59e6be25db2210f4d85512315e6f'
+ '04934ee4be43b6f80db610d140edf49f')
+
+package() {
+ install -d "$pkgdir/opt"
+ cp -ar UniFi "$pkgdir/opt/unifi"
+ chown -R 113:113 "$pkgdir/opt/unifi"
+ rm "$pkgdir/opt/unifi/readme.txt"
+ install -Dm644 unifi.service "$pkgdir/usr/lib/systemd/system/unifi.service"
+}
+
+# vim:set ts=2 sw=2 ft=sh et:
Property changes on: unifi/trunk/PKGBUILD
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Id
\ No newline at end of property
Added: unifi/trunk/unifi.install
===================================================================
--- unifi/trunk/unifi.install (rev 0)
+++ unifi/trunk/unifi.install 2014-07-30 22:53:04 UTC (rev 116619)
@@ -0,0 +1,16 @@
+# arg 1: the new package version
+post_install() {
+ # https://wiki.archlinux.org/index.php/DeveloperWiki:UID_/_GID_Database
+ getent group unifi >/dev/null || groupadd -g 113 unifi
+ getent passwd unifi >/dev/null || useradd -M -d /opt/unifi -u 113 -g 113 unifi
+ :
+}
+
+# arg 1: the old package version
+post_remove() {
+ userdel -f unifi &>/dev/null
+ groupdel unifi &>/dev/null
+ :
+}
+
+# vim:set ts=2 sw=2 et:
Added: unifi/trunk/unifi.service
===================================================================
--- unifi/trunk/unifi.service (rev 0)
+++ unifi/trunk/unifi.service 2014-07-30 22:53:04 UTC (rev 116619)
@@ -0,0 +1,11 @@
+[Unit]
+Description=UniFi Controller
+After=network.target
+
+[Service]
+User=unifi
+ExecStart=/usr/bin/java -jar /opt/unifi/lib/ace.jar start
+ExecStop=/usr/bin/java -jar /opt/unifi/lib/ace.jar stop
+
+[Install]
+WantedBy=multi-user.target
More information about the arch-commits
mailing list