diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2016-04-29 08:14:50 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2016-04-29 12:36:41 +0000 |
commit | b7d9e547caa397ec439a817492948b2f5356fc0f (patch) | |
tree | efe42605e85affabd0c5523d53c0c9ac76bf0a83 /unmaintained/opennebula/opennebula.initd | |
parent | 80acbaee801184140fac0c967cbb8aa051db2b06 (diff) | |
download | aports-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.initd | 60 |
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 +} + |