summaryrefslogtreecommitdiff
path: root/sysvinit/cloud-final
diff options
context:
space:
mode:
authorJuerg Haefliger <juergh@gmail.com>2013-07-19 09:23:53 +0200
committerJuerg Haefliger <juergh@gmail.com>2013-07-19 09:23:53 +0200
commit198206b67f18f0f51bf057d76cee8b3a3526c8eb (patch)
tree8d43f00e59071d7dfd6525fee711303f0355d2d0 /sysvinit/cloud-final
parentbeb7cfbba437440811adb1b40a7882b15888b341 (diff)
downloadvyos-cloud-init-198206b67f18f0f51bf057d76cee8b3a3526c8eb.tar.gz
vyos-cloud-init-198206b67f18f0f51bf057d76cee8b3a3526c8eb.zip
move redhat sysvinit scripts
Diffstat (limited to 'sysvinit/cloud-final')
-rwxr-xr-xsysvinit/cloud-final121
1 files changed, 0 insertions, 121 deletions
diff --git a/sysvinit/cloud-final b/sysvinit/cloud-final
deleted file mode 100755
index aeae8903..00000000
--- a/sysvinit/cloud-final
+++ /dev/null
@@ -1,121 +0,0 @@
-#!/bin/sh
-
-#
-# Copyright (C) 2012 Yahoo! Inc.
-#
-# Author: Joshua Harlow <harlowja@yahoo-inc.com>
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License version 3, as
-# published by the Free Software Foundation.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
-#
-
-# See: http://wiki.debian.org/LSBInitScripts
-# See: http://tiny.cc/czvbgw
-# See: http://www.novell.com/coolsolutions/feature/15380.html
-# Also based on dhcpd in RHEL (for comparison)
-
-### BEGIN INIT INFO
-# Provides: cloud-final
-# Required-Start: $all cloud-config
-# Should-Start: $time
-# Required-Stop:
-# Should-Stop:
-# Default-Start: 2 3 4 5
-# Default-Stop: 0 1 6
-# Short-Description: The final cloud-init job
-# Description: Start cloud-init and runs the final phase
-# and any associated final modules as desired.
-### END INIT INFO
-
-# Return values acc. to LSB for all commands but status:
-# 0 - success
-# 1 - generic or unspecified error
-# 2 - invalid or excess argument(s)
-# 3 - unimplemented feature (e.g. "reload")
-# 4 - user had insufficient privileges
-# 5 - program is not installed
-# 6 - program is not configured
-# 7 - program is not running
-# 8--199 - reserved (8--99 LSB, 100--149 distrib, 150--199 appl)
-#
-# Note that starting an already running service, stopping
-# or restarting a not-running service as well as the restart
-# with force-reload (in case signaling is not supported) are
-# considered a success.
-
-RETVAL=0
-
-prog="cloud-init"
-cloud_init="/usr/bin/cloud-init"
-conf="/etc/cloud/cloud.cfg"
-
-# If there exist sysconfig/default variable override files use it...
-[ -f /etc/sysconfig/cloud-init ] && . /etc/sysconfig/cloud-init
-[ -f /etc/default/cloud-init ] && . /etc/default/cloud-init
-
-start() {
- [ -x $cloud_init ] || return 5
- [ -f $conf ] || return 6
-
- echo -n $"Starting $prog: "
- $cloud_init $CLOUDINITARGS modules --mode final
- RETVAL=$?
- return $RETVAL
-}
-
-stop() {
- echo -n $"Shutting down $prog: "
- # No-op
- RETVAL=7
- return $RETVAL
-}
-
-case "$1" in
- start)
- start
- RETVAL=$?
- ;;
- stop)
- stop
- RETVAL=$?
- ;;
- restart|try-restart|condrestart)
- ## Stop the service and regardless of whether it was
- ## running or not, start it again.
- #
- ## Note: try-restart is now part of LSB (as of 1.9).
- ## RH has a similar command named condrestart.
- start
- RETVAL=$?
- ;;
- reload|force-reload)
- # It does not support reload
- RETVAL=3
- ;;
- status)
- echo -n $"Checking for service $prog:"
- # Return value is slightly different for the status command:
- # 0 - service up and running
- # 1 - service dead, but /var/run/ pid file exists
- # 2 - service dead, but /var/lock/ lock file exists
- # 3 - service not running (unused)
- # 4 - service status unknown :-(
- # 5--199 reserved (5--99 LSB, 100--149 distro, 150--199 appl.)
- RETVAL=3
- ;;
- *)
- echo "Usage: $0 {start|stop|status|try-restart|condrestart|restart|force-reload|reload}"
- RETVAL=3
- ;;
-esac
-
-exit $RETVAL