aboutsummaryrefslogtreecommitdiffstats
path: root/unmaintained/opennebula/opennebula.initd
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2016-04-29 08:14:50 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2016-04-29 12:36:41 +0000
commitb7d9e547caa397ec439a817492948b2f5356fc0f (patch)
treeefe42605e85affabd0c5523d53c0c9ac76bf0a83 /unmaintained/opennebula/opennebula.initd
parent80acbaee801184140fac0c967cbb8aa051db2b06 (diff)
downloadaports-b7d9e547caa397ec439a817492948b2f5356fc0f.tar.bz2
aports-b7d9e547caa397ec439a817492948b2f5356fc0f.tar.xz
move testing/opennebula to unmaintained
it was broken and not touched since 2014.
Diffstat (limited to 'unmaintained/opennebula/opennebula.initd')
-rw-r--r--unmaintained/opennebula/opennebula.initd60
1 files changed, 60 insertions, 0 deletions
diff --git a/unmaintained/opennebula/opennebula.initd b/unmaintained/opennebula/opennebula.initd
new file mode 100644
index 0000000000..0da1099049
--- /dev/null
+++ b/unmaintained/opennebula/opennebula.initd
@@ -0,0 +1,60 @@
+#!/sbin/runscript
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+depend() {
+ after mysql
+}
+
+start() {
+ checkconfig || return 1
+
+ ebegin "Starting OpenNebula daemon"
+ start-stop-daemon \
+ --start \
+ --exec /usr/bin/oned \
+ --user ${USER}:${GROUP} \
+ -- ${ONED_OPTIONS}
+ eend $?
+
+ ebegin "Starting OpenNebula scheduler"
+ start-stop-daemon \
+ --start \
+ --exec /usr/bin/mm_sched \
+ --pidfile "${SCHED_PIDFILE}" \
+ --make-pidfile \
+ --background \
+ --user ${USER}:${GROUP} \
+ -- ${SCHED_OPTIONS}
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping OpenNebula daemon"
+ start-stop-daemon \
+ --stop \
+ --exec /usr/bin/oned
+ eend $?
+
+ ebegin "Stopping OpenNebula scheduler"
+ start-stop-daemon \
+ --stop \
+ --exec /usr/bin/mm_sched \
+ --pidfile "${SCHED_PIDFILE}"
+ eend $?
+}
+
+gen_key() {
+ ebegin "Generating ssh key"
+ su - ${USER} -c "ssh-keygen -q -t dsa -N '' -f ${HOME}/.ssh/id_dsa"
+ cp -p "${HOME}/.ssh/id_dsa.pub" "${HOME}/.ssh/authorized_keys"
+ eend $?
+}
+
+checkconfig() {
+ if [ ! -f "${HOME}/.ssh/id_dsa" ] ; then
+ gen_key || return 1
+ fi
+}
+