[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