mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-10-26 22:11:59 +01:00
61 lines
1.2 KiB
Plaintext
61 lines
1.2 KiB
Plaintext
#!/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
|
|
}
|
|
|