summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBuildTools2015-11-12 11:26:55 -0500
committerBuildTools2015-11-12 11:26:55 -0500
commitbed4f561f2885b02455547f4a2e488643b4fe47c (patch)
treea2334aa2135444a27aaa1f4ec3f7ee6f73b8f335
parent1d469a641732328086879c8deeef3c6bef9e8bfb (diff)
downloadaur-bed4f561f2885b02455547f4a2e488643b4fe47c.tar.gz
added systemd unit file
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD19
-rw-r--r--dirsrv-admin.service12
3 files changed, 26 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8221b86a4915..8efd02dfd47a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = 389-admin
pkgdesc = 389 Administration Server HTTP agent
pkgver = 1.1.42
- pkgrel = 2
+ pkgrel = 3
url = http://directory.fedoraproject.org/
arch = i686
arch = x86_64
@@ -12,7 +12,9 @@ pkgbase = 389-admin
depends = perl-mozldap
depends = icu55
source = http://directory.fedoraproject.org/sources/389-admin-1.1.42.tar.bz2
+ source = dirsrv-admin.service
sha256sums = 4caf0671ca5f456a9778ba547c8d3e3b370005fa7bdc37b229c546d0f57850c1
+ sha256sums = 4bc632960164d350c1d7d51c1c7b9361e572b855a874848e51c8b9cf79c97563
pkgname = 389-admin
diff --git a/PKGBUILD b/PKGBUILD
index 36501e24012f..7e367106f7f3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,17 +4,19 @@
pkgname=389-admin
pkgver=1.1.42
-pkgrel=2
+pkgrel=3
pkgdesc="389 Administration Server HTTP agent"
arch=('i686' 'x86_64')
url="http://directory.fedoraproject.org/"
license=('GPL')
depends=('389-ds-base' '389-adminutil' 'mod_nss' 'perl-mozldap' 'icu55')
-source=("http://directory.fedoraproject.org/sources/$pkgname-$pkgver.tar.bz2")
-sha256sums=('4caf0671ca5f456a9778ba547c8d3e3b370005fa7bdc37b229c546d0f57850c1')
+source=("http://directory.fedoraproject.org/sources/$pkgname-$pkgver.tar.bz2"
+ 'dirsrv-admin.service')
+sha256sums=('4caf0671ca5f456a9778ba547c8d3e3b370005fa7bdc37b229c546d0f57850c1'
+ '4bc632960164d350c1d7d51c1c7b9361e572b855a874848e51c8b9cf79c97563')
build() {
- cd $pkgname-$pkgver
+ cd "${pkgname}-${pkgver}"
[ "${CARCH}" == "x86_64" ] && export USE_64=1
@@ -32,13 +34,14 @@ build() {
}
package() {
- cd $pkgname-$pkgver
+ cd "${pkgname}-${pkgver}"
msg2 "Running make install..."
- make install DESTDIR="$pkgdir"
+ make install DESTDIR="${pkgdir}"
- mv "$pkgdir"/etc/rc.d/init.d/dirsrv-admin "$pkgdir"/etc/rc.d/dirsrv-admin
- rm -rf "$pkgdir"/etc/rc.d/init.d
+ rm -rf "${pkgdir}/etc/rc.d"
+ mkdir -p "${pkgdir}/usr/lib/systemd/system"
+ cp -f "${srcdir}/dirsrv-admin.service" "${pkgdir}/usr/lib/systemd/system/"
}
# vim:set ts=2 sw=2 et:
diff --git a/dirsrv-admin.service b/dirsrv-admin.service
new file mode 100644
index 000000000000..e60b561a90e6
--- /dev/null
+++ b/dirsrv-admin.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=389 Directory Server Admin Server.
+After=network.target
+
+[Service]
+Type=forking
+PIDFile=/usr/var/run/dirsrv/admin-serv.pid
+ExecStart=/usr/sbin/start-ds-admin
+ExecStop=/usr/sbin/stop-ds-admin
+
+[Install]
+WantedBy=multi-user.target