diff options
author | Rafael Reggiani Manzo | 2016-05-25 12:30:48 -0300 |
---|---|---|
committer | Rafael Reggiani Manzo | 2016-05-25 12:30:48 -0300 |
commit | edfa2219d881609c20a7045004df9ba8953ab59b (patch) | |
tree | 6d0c2cb2772606c12cde711cd38e6402b23161f1 | |
parent | ffcbc946e7d26dace71d626f64574dba68cf93a1 (diff) | |
download | aur-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-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 6 | ||||
-rw-r--r-- | opennebula-sunstone.service | 8 | ||||
-rw-r--r-- | opennebula.service | 8 |
4 files changed, 23 insertions, 7 deletions
@@ -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 @@ -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 |