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 <[email protected]> +# 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
