summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorRafael Reggiani Manzo2016-01-17 20:50:33 -0200
committerRafael Reggiani Manzo2016-02-17 19:45:45 -0200
commitd0ceabb6a8111d2d203f83545f66cc87301a96f7 (patch)
treeeddfaa52a390f679e8b1b6a32eb8a237ee80e698
parentddd7490b0f8c07ef83b311bc588f48c14e265679 (diff)
downloadaur-d0ceabb6a8111d2d203f83545f66cc87301a96f7.tar.gz
Create service file for sunstone
This is the second most common opennebula service.
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD5
-rw-r--r--opennebula-sunstone.service12
3 files changed, 18 insertions, 1 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b7e9946534eb..44c51ba7b773 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -33,10 +33,12 @@ pkgbase = opennebula
conflicts = opennebula-unstable
source = http://downloads.opennebula.org/packages/opennebula-4.14.2/opennebula-4.14.2.tar.gz
source = opennebula.service
+ source = opennebula-sunstone.service
source = chown_fix.patch
source = set_locations.patch
sha512sums = ed572bf1a6e0a4eecb85c1f2beb1f686e6729f74a354f41dbb5113fd089af06013f63d022ee8c068234e5be64df818771a0ba0c452ffbf4fd096dd16cf878926
sha512sums = 6e3ad31cd00c7e781868ceba6399bc1ec0d35331d1e038a3597bf120a53481385bddd5e179cd9aa34c623d8041fd7bf9d2fbef809be1ceef68f979d1356ce226
+ sha512sums = 646ea55c862631fe5cbed1038633d29d67435338013e80b7e9c0b68f5ae0318e7f75b7d7baee59115cb9abc2ecdbdb24e8fe3a8a6481f25de6796fdb9bddff3e
sha512sums = 8d6a311072da61ca49458aaf787daf4ef5c5969a9aa282f2276d679dc38e14e5fd1c23bc51b12a29d2d40b65aa45bd2c38d6741726b09d75a38565b7d4ad4677
sha512sums = 1f20e688a0f6d36a6bc875392473e75c7de77b159b9cbdf262ac0f093b4d65555231ab15897156e2558d0df6ae631f8d79a3265073ea8c0546586937544e47c9
diff --git a/PKGBUILD b/PKGBUILD
index d79af1ed197d..3cb97532fbab 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -36,10 +36,12 @@ install=opennebula.install
changelog=ChangeLog
source=("http://downloads.opennebula.org/packages/${pkgname}-${pkgver}/${pkgname}-${pkgver}.tar.gz"
'opennebula.service'
+ 'opennebula-sunstone.service'
'chown_fix.patch'
'set_locations.patch')
sha512sums=('ed572bf1a6e0a4eecb85c1f2beb1f686e6729f74a354f41dbb5113fd089af06013f63d022ee8c068234e5be64df818771a0ba0c452ffbf4fd096dd16cf878926'
'6e3ad31cd00c7e781868ceba6399bc1ec0d35331d1e038a3597bf120a53481385bddd5e179cd9aa34c623d8041fd7bf9d2fbef809be1ceef68f979d1356ce226'
+ '646ea55c862631fe5cbed1038633d29d67435338013e80b7e9c0b68f5ae0318e7f75b7d7baee59115cb9abc2ecdbdb24e8fe3a8a6481f25de6796fdb9bddff3e'
'8d6a311072da61ca49458aaf787daf4ef5c5969a9aa282f2276d679dc38e14e5fd1c23bc51b12a29d2d40b65aa45bd2c38d6741726b09d75a38565b7d4ad4677'
'1f20e688a0f6d36a6bc875392473e75c7de77b159b9cbdf262ac0f093b4d65555231ab15897156e2558d0df6ae631f8d79a3265073ea8c0546586937544e47c9')
@@ -76,7 +78,8 @@ build() {
package() {
cd "${pkgname}-${pkgver}"
- install -D -m644 "${srcdir}/opennebula.service" "${pkgdir}/usr/lib/systemd/system/opennebula.service"
+ install -D -m644 "${srcdir}/opennebula.service" "${pkgdir}/usr/lib/systemd/system/opennebula.service"
+ install -D -m644 "${srcdir}/opennebula-sunstone.service" "${pkgdir}/usr/lib/systemd/system/opennebula-sunstone.service"
# This checks to see whether OpenNebula is currently installed. To avoid
# a potentially scary message, errors are sent to /dev/null
diff --git a/opennebula-sunstone.service b/opennebula-sunstone.service
new file mode 100644
index 000000000000..adc698fc976a
--- /dev/null
+++ b/opennebula-sunstone.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=OpenNebula Web Interface
+
+[Service]
+User=oneadmin
+Group=cloud
+Type=forking
+ExecStart=/usr/bin/sunstone-server start
+ExecStop=/usr/bin/sunstone-server stop
+
+[Install]
+WantedBy=multi-user.target