summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorRafael Reggiani Manzo2016-05-25 12:30:48 -0300
committerRafael Reggiani Manzo2016-05-25 12:30:48 -0300
commitedfa2219d881609c20a7045004df9ba8953ab59b (patch)
tree6d0c2cb2772606c12cde711cd38e6402b23161f1
parentffcbc946e7d26dace71d626f64574dba68cf93a1 (diff)
downloadaur-edfa2219d881609c20a7045004df9ba8953ab59b.tar.gz
Improve systemd service files
Now they take care of creating run and lock dirs as well as only getting up after other basic required network services. Thanks to sulaweyo at AUR comments.
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD6
-rw-r--r--opennebula-sunstone.service8
-rw-r--r--opennebula.service8
4 files changed, 23 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 74c18a827901..2325eb687eca 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,9 @@
# Generated by mksrcinfo v8
-# Sat Feb 27 15:55:35 UTC 2016
+# Wed May 25 15:29:54 UTC 2016
pkgbase = opennebula
pkgdesc = Virtual management infrastructure as a service (IaaS) toolkit for cloud computing (NOTE: Read the PKGBUILD!)
pkgver = 4.14.2
- pkgrel = 2
+ pkgrel = 3
url = http://docs.opennebula.org/stable
install = opennebula.install
changelog = ChangeLog
@@ -39,8 +39,8 @@ pkgbase = opennebula
source = set_locations.patch
source = fix_kvm_emulator.patch
sha512sums = ed572bf1a6e0a4eecb85c1f2beb1f686e6729f74a354f41dbb5113fd089af06013f63d022ee8c068234e5be64df818771a0ba0c452ffbf4fd096dd16cf878926
- sha512sums = 6e3ad31cd00c7e781868ceba6399bc1ec0d35331d1e038a3597bf120a53481385bddd5e179cd9aa34c623d8041fd7bf9d2fbef809be1ceef68f979d1356ce226
- sha512sums = 646ea55c862631fe5cbed1038633d29d67435338013e80b7e9c0b68f5ae0318e7f75b7d7baee59115cb9abc2ecdbdb24e8fe3a8a6481f25de6796fdb9bddff3e
+ sha512sums = bd8ed1a94dbb57f8fa65803688cefe7e628bc019e7fbac4a8a19f8a68ea4d656d7e834f879fb2f9acd2dee8933b2bebf046b40c94a44c6ccbefc11406a032b64
+ sha512sums = 8024c51db09d2bfcb1ea90a6f893903d7fd021a912d338132cf95eb685261cb67c803798c9ff0669aff371e1abec54291c39cbebf84c695ac7553acb90a6d94f
sha512sums = 8d6a311072da61ca49458aaf787daf4ef5c5969a9aa282f2276d679dc38e14e5fd1c23bc51b12a29d2d40b65aa45bd2c38d6741726b09d75a38565b7d4ad4677
sha512sums = 1f20e688a0f6d36a6bc875392473e75c7de77b159b9cbdf262ac0f093b4d65555231ab15897156e2558d0df6ae631f8d79a3265073ea8c0546586937544e47c9
sha512sums = 997218a2dbc807cf2114fc5bb68a3da8d17cdf38aa3d7b51afaab52cf2638cc46293d42799a6d805b799c7748e326ab2780f81ca73121ebdf320ec046c41407d
diff --git a/PKGBUILD b/PKGBUILD
index 6eaf690a797e..77bd475132a1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,7 +6,7 @@
pkgname=opennebula
_unstable_pkg=opennebula-unstable
pkgver=4.14.2
-pkgrel=2
+pkgrel=3
pkgdesc="Virtual management infrastructure as a service (IaaS) toolkit for cloud computing (NOTE: Read the PKGBUILD!)"
arch=('i686' 'x86_64')
url='http://docs.opennebula.org/stable'
@@ -42,8 +42,8 @@ source=("http://downloads.opennebula.org/packages/${pkgname}-${pkgver}/${pkgname
'set_locations.patch'
'fix_kvm_emulator.patch')
sha512sums=('ed572bf1a6e0a4eecb85c1f2beb1f686e6729f74a354f41dbb5113fd089af06013f63d022ee8c068234e5be64df818771a0ba0c452ffbf4fd096dd16cf878926'
- '6e3ad31cd00c7e781868ceba6399bc1ec0d35331d1e038a3597bf120a53481385bddd5e179cd9aa34c623d8041fd7bf9d2fbef809be1ceef68f979d1356ce226'
- '646ea55c862631fe5cbed1038633d29d67435338013e80b7e9c0b68f5ae0318e7f75b7d7baee59115cb9abc2ecdbdb24e8fe3a8a6481f25de6796fdb9bddff3e'
+ 'bd8ed1a94dbb57f8fa65803688cefe7e628bc019e7fbac4a8a19f8a68ea4d656d7e834f879fb2f9acd2dee8933b2bebf046b40c94a44c6ccbefc11406a032b64'
+ '8024c51db09d2bfcb1ea90a6f893903d7fd021a912d338132cf95eb685261cb67c803798c9ff0669aff371e1abec54291c39cbebf84c695ac7553acb90a6d94f'
'8d6a311072da61ca49458aaf787daf4ef5c5969a9aa282f2276d679dc38e14e5fd1c23bc51b12a29d2d40b65aa45bd2c38d6741726b09d75a38565b7d4ad4677'
'1f20e688a0f6d36a6bc875392473e75c7de77b159b9cbdf262ac0f093b4d65555231ab15897156e2558d0df6ae631f8d79a3265073ea8c0546586937544e47c9'
'997218a2dbc807cf2114fc5bb68a3da8d17cdf38aa3d7b51afaab52cf2638cc46293d42799a6d805b799c7748e326ab2780f81ca73121ebdf320ec046c41407d')
diff --git a/opennebula-sunstone.service b/opennebula-sunstone.service
index adc698fc976a..07bc2833d5ca 100644
--- a/opennebula-sunstone.service
+++ b/opennebula-sunstone.service
@@ -1,10 +1,18 @@
[Unit]
Description=OpenNebula Web Interface
+After=network.target
+After=local-fs.target
+After=remote-fs.target
[Service]
User=oneadmin
Group=cloud
Type=forking
+PermissionsStartOnly=true
+ExecStartPre=/usr/bin/mkdir -p /var/run/one
+ExecStartPre=/usr/bin/mkdir -p /var/lock/one
+ExecStartPre=/usr/bin/chown -R oneadmin:cloud /var/run/one
+ExecStartPre=/usr/bin/chown -R oneadmin:cloud /var/lock/one
ExecStart=/usr/bin/sunstone-server start
ExecStop=/usr/bin/sunstone-server stop
diff --git a/opennebula.service b/opennebula.service
index 106c3edcbd63..a6dec291299a 100644
--- a/opennebula.service
+++ b/opennebula.service
@@ -1,10 +1,18 @@
[Unit]
Description=OpenNebula management
+After=network.target
+After=local-fs.target
+After=remote-fs.target
[Service]
User=oneadmin
Group=cloud
Type=forking
+PermissionsStartOnly=true
+ExecStartPre=/usr/bin/mkdir -p /var/run/one
+ExecStartPre=/usr/bin/mkdir -p /var/lock/one
+ExecStartPre=/usr/bin/chown -R oneadmin:cloud /var/run/one
+ExecStartPre=/usr/bin/chown -R oneadmin:cloud /var/lock/one
ExecStart=/usr/bin/one start
ExecStop=/usr/bin/one stop