[Ovirt-devel] [PATCH] Changes the start/stop/reload method names for sysvinit scripts.

Mike Burns mburns at redhat.com
Thu Mar 11 20:19:48 UTC 2010


On Thu, 2010-03-11 at 13:45 -0500, Darryl L. Pierce wrote:
> To avoid possibly invoking similarly named executables, all start, stop
> and reload methods in the sysvinit scripts have been renamed to
> start_/stop_/reload_[script name].
> 
> Signed-off-by: Darryl L. Pierce <dpierce at redhat.com>
> ---
>  scripts/ovirt           |   17 +++++++++++------
>  scripts/ovirt-awake     |   20 +++++++++++++++++++-
>  scripts/ovirt-early     |   16 ++++++++++------
>  scripts/ovirt-firstboot |   28 ++++++++++++++++++----------
>  scripts/ovirt-post      |   16 ++++++++++------
>  5 files changed, 68 insertions(+), 29 deletions(-)
> 
> diff --git a/scripts/ovirt b/scripts/ovirt
> index 752564a..ef00f02 100755
> --- a/scripts/ovirt
> +++ b/scripts/ovirt
> @@ -71,7 +71,7 @@ ovirt_start() {
>      fi
>  }
>  
> -start() {
> +start_ovirt () {
>      touch $VAR_SUBSYS_OVIRT
>      case $OVIRT_RUNTIME_MODE in
>          "ovirt")
> @@ -90,18 +90,24 @@ start() {
>      return $RC
>  }
>  
> -stop() {
> +stop_ovirt () {
>      echo -n "Stopping ovirt: "
> +    rm -f $VAR_SUBSYS_OVIRT
>      success
>  }
>  
> +reload_ovirt () {
> +        stop_ovirt
> +        start_ovirt
> +}
> +
>  case "$1" in
>      start)
>          [ -f "$VAR_SUBSYS_OVIRT" ] && exit 0
>          echo -n "Starting ovirt: "
>          {
>              log "Starting ovirt"
> -            start
> +            start_ovirt
>              log "Completed ovirt"
>          } >> $OVIRT_LOGFILE 2>&1
>          test $? == 0 && success || failure
> @@ -110,11 +116,10 @@ case "$1" in
>          status $prog
>          ;;
>      reload)
> -        stop
> -        start
> +        reload_ovirt
>          ;;
>      stop)
> -        rm -f /var/lock/subsys/ovirt
> +        stop_ovirt
>          ;;
>      *)
>          echo "Usage: ovirt {start}"
> diff --git a/scripts/ovirt-awake b/scripts/ovirt-awake
> index bd50ffd..d5865c5 100755
> --- a/scripts/ovirt-awake
> +++ b/scripts/ovirt-awake
> @@ -103,7 +103,7 @@ ovirt_startup () {
>  # Override this method to provide support for notifying a management
>  # system that the node has started and will be available after
>  # system initialization
> -start () {
> +start_ovirt_awake () {
>      local RC=0
>  
>      touch $VAR_SUBSYS_NODECONFIG
> @@ -131,6 +131,16 @@ start () {
>      return $RC
>  }
>  
> +stop_ovirt_awake () {
> +    echo -n "Stopping ovirt-awake: "
> +    success
> +}
> +
> +reload_ovirt_awake () {
> +    stop_ovirt_awake
> +    start_ovirt_awake
> +}
> +
>  case "$1" in
>      start)
>          echo -n "Starting ovirt-awake: "
> @@ -143,6 +153,14 @@ case "$1" in
>          test $RETVAL == 0 && success || failure
>          ;;
>  
> +    stop)
> +        stop_ovirt_awake
> +        ;;
> +
> +    reload)
> +        reload_ovirt_awake
> +        ;;
> +
>      *)
>          echo "Usage: $0 start"
>          RETVAL=2
> diff --git a/scripts/ovirt-early b/scripts/ovirt-early
> index 1ab0578..88070e3 100755
> --- a/scripts/ovirt-early
> +++ b/scripts/ovirt-early
> @@ -172,7 +172,7 @@ configure_management_interface() {
>      esac
>  }
>  
> -start() {
> +start_ovirt_early () {
>      touch $VAR_SUBSYS_OVIRT_EARLY
>      # oVirt boot parameters
>      #   BOOTIF=link|eth*|<MAC> (appended by pxelinux)
> @@ -511,18 +511,23 @@ EOF
>      return 0
>  }
>  
> -stop() {
> +stop_ovirt_early () {
>      echo -n "Stopping ovirt-early: "
>      success
>  }
>  
> +reload_ovirt_early () {
> +    stop_ovirt_early
> +    start_ovirt_early
> +}
> +
>  case "$1" in
>      start)
>          [ -f "$VAR_SUBSYS_NODE_CONFIG" ] && exit 0
>          echo -n "Starting ovirt-early: "
>          {
>              log "Starting ovirt-early"
> -            start
> +            start_ovirt_early
>              log "Completed ovirt-early"
>              RETVAL=$?
>          } >> $OVIRT_LOGFILE 2>&1
> @@ -532,11 +537,10 @@ case "$1" in
>          status $prog
>          ;;
>      reload)
> -        stop
> -        start
> +        reload_ovirt_early
>          ;;
>      stop)
> -        stop
> +        stop_ovirt_early
>          ;;
>      *)
>          echo "Usage: ovirt-early {start}"
> diff --git a/scripts/ovirt-firstboot b/scripts/ovirt-firstboot
> index 7717a50..89a2c2b 100755
> --- a/scripts/ovirt-firstboot
> +++ b/scripts/ovirt-firstboot
> @@ -28,18 +28,18 @@
>  . /usr/libexec/ovirt-functions
>  
>  prog=ovirt-firstboot
> -lockfile=/var/lock/subsys/$prog
> +VAR_SUBSYS_OVIRT_FIRSTBOOT=/var/lock/subsys/$prog
>  
>  trap '__st=$?; stop_log; exit $__st' 0
>  trap 'exit $?' 1 2 13 15
>  
> -start ()
> +start_ovirt_firstboot ()
>  {
>      if ! is_firstboot && ! is_auto_install && ! is_upgrade; then
>          return
>      fi
> -	
> -	touch $lockfile
> +
> +    touch $VAR_SUBSYS_OVIRT_FIRSTBOOT
>  
>      # by default in standalone, disable collectd until server is configured
>      service collectd stop > /dev/null 2>&1
> @@ -74,7 +74,17 @@ start ()
>  
>      ovirt_store_firstboot_config >> $OVIRT_LOGFILE 2>&1
>  
> -    rm -f $lockfile
> +    rm -f $VAR_SUBSYS_OVIRT_FIRSTBOOT
> +}
> +
> +stop_ovirt_firstboot () {
> +    echo -n "Stopping ovirt-firstboot: "
> +    success
> +}
> +
> +reload_ovirt_firstboot () {
> +    stop_ovirt_firstboot
> +    start_ovirt_firstboot
>  }
>  
>  case "$1" in
> @@ -85,7 +95,7 @@ case "$1" in
>  
>          printf "Starting ovirt-firstboot: "
>  
> -        start
> +        start_ovirt_firstboot
>  
>          test $? == 0 && success || failure
>          echo
> @@ -94,14 +104,12 @@ case "$1" in
>          status $prog
>          ;;
>      reload)
> -        stop
> -        start
> +        reload_ovirt_firstboot
>          ;;
>      stop)
> -         rm -f /var/lock/subsys/ovirt-firstboot
> +        stop_ovirt_firstboot
>          ;;
>      *)
>          echo "Usage: ovirt-firstboot {start}"
>          exit 2
>  esac
> -
> diff --git a/scripts/ovirt-post b/scripts/ovirt-post
> index f53157a..d0d1d20 100755
> --- a/scripts/ovirt-post
> +++ b/scripts/ovirt-post
> @@ -19,7 +19,7 @@ VAR_SUBSYS_OVIRT_POST=/var/lock/subsys/$prog
>  # load the configuration file
>  [ -f "$NODE_CONFIG" ] && . "$NODE_CONFIG"
>  
> -start() {
> +start_ovirt_post() {
>      # wait for libvirt to finish initializing
>      local count=0
>      while true; do
> @@ -80,11 +80,16 @@ start() {
>      rm -f $VAR_SUBSYS_OVIRT_POST
>  }
>  
> -stop() {
> +stop_ovirt_post () {
>      echo -n "Stopping ovirt-post: "
>      success
>  }
>  
> +reload_ovirt_post () {
> +    stop_ovirt_post
> +    start_ovirt_post
> +}
> +
>  case "$1" in
>      start)
>          [ -f "$VAR_SUBSYS_OVIRT_POST" ] && exit 0
> @@ -92,7 +97,7 @@ case "$1" in
>  
>          {
>              log "Starting ovirt-post"
> -            start
> +            start_ovirt_post
>              log "Completed ovirt-post"
>          } >> $OVIRT_LOGFILE 2>&1
>  
> @@ -103,11 +108,10 @@ case "$1" in
>          status $prog
>          ;;
>      reload)
> -        stop
> -        start
> +        reload_ovirt_post
>          ;;
>      stop)
> -        rm -f /var/lock/subsys/ovirt-post
> +        stop_ovirt_post
>          ;;
>      *)
>          echo "Usage: ovirt-post {start}"


ACK




More information about the ovirt-devel mailing list