]> git.openfabrics.org - ~shefty/ibacm.git/commitdiff
refresh (create temporary patch)
authorSean Hefty <sean.hefty@intel.com>
Tue, 4 Feb 2014 22:51:45 +0000 (14:51 -0800)
committerSean Hefty <sean.hefty@intel.com>
Tue, 4 Feb 2014 22:51:45 +0000 (14:51 -0800)
meta
patches/refresh-temp [new file with mode: 0644]

diff --git a/meta b/meta
index 07dc920ab1b1de43f0f41f04adf629b227623a98..694633ed64b039e6c3a262ddc2380b9ae2fb60f1 100644 (file)
--- a/meta
+++ b/meta
@@ -1,8 +1,9 @@
 Version: 1
-Previous: a2c36938e29f8864f392b8e2428264779871e183
-Head: 70408ba766c658874c468ae624f97626ed5c63ff
+Previous: 121f91d3a8764f1065407b07559fb966aac57f94
+Head: 8e15eeb69001a5ad4b47735f8572f15be952efd5
 Applied:
   suse: 70408ba766c658874c468ae624f97626ed5c63ff
+  refresh-temp: 8e15eeb69001a5ad4b47735f8572f15be952efd5
 Unapplied:
   dev-name2ip: 8e00708e882239292492e13aa51c82042255933c
   dev-addrsize: 8de02c47fbf595132105a7050ad6f755f49f9a7a
diff --git a/patches/refresh-temp b/patches/refresh-temp
new file mode 100644 (file)
index 0000000..6319fd0
--- /dev/null
@@ -0,0 +1,233 @@
+Bottom: bccc6b4e922bf08d7bdbcf31b58b74285db531ca
+Top:    eb5fa6e7c30666264f83579d2fce3e825a75f1d6
+Author: Sean Hefty <sean.hefty@intel.com>
+Date:   2014-02-04 14:51:45 -0800
+
+Refresh of suse
+
+---
+
+diff --git a/configure.ac b/configure.ac
+index d28a982..69710c0 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -74,5 +74,5 @@ if test "x$rdmascript" = "x"; then
+    fi\r
+ fi\r
\r
+-AC_CONFIG_FILES([Makefile ibacm.spec ibacm.init])\r
++AC_CONFIG_FILES([Makefile ibacm.spec ibacm.init suse-ibacm.init])\r
+ AC_OUTPUT\r
+diff --git a/ibacm.spec.in b/ibacm.spec.in
+index 8381a35..2da38c3 100644
+--- a/ibacm.spec.in
++++ b/ibacm.spec.in
+@@ -53,7 +53,11 @@ make %{?_smp_mflags}
+ %install
+ rm -rf $RPM_BUILD_ROOT
+ make install DESTDIR=$RPM_BUILD_ROOT
+-install -D -m 755 ibacm.init $RPM_BUILD_ROOT%{_sysconfdir}/init.d/%{name}
++if [-f /etc/redhat-release -o -s /etc/redhat-release]; then
++      install -D -m 755 ibacm.init $RPM_BUILD_ROOT%{_sysconfdir}/init.d/%{name}
++else
++      install -D -m 755 suse-ibacm.init $RPM_BUILD_ROOT%{_sysconfdir}/init.d/%{name}
++fi
+ %makeinstall
+ %clean
+diff --git a/suse-ibacm.init.in b/suse-ibacm.init.in
+new file mode 100644
+index 0000000..1bcb0f5
+--- /dev/null
++++ b/suse-ibacm.init.in
+@@ -0,0 +1,190 @@
++#!/bin/sh
++#
++#     SUSE system startup script for example service/daemon ibacm
++#     Copyright (C) 1995--2005  Kurt Garloff, SUSE / Novell Inc.
++#          
++# /etc/init.d/ibacm
++#   and its symbolic link
++# /(usr/)sbin/rcibacm
++#
++# description: Starts/stop InfiniBand ACM service
++#
++### BEGIN INIT INFO
++# Provides:          ibacm
++# Required-Start:    @rdmascript@ $syslog $network
++# Should-Start:      
++# Required-Stop:     @rdmascript@ $syslog $network
++# Should-Stop:       
++# Default-Start:     2 3 4 5
++# Default-Stop:      0 1 6
++# Short-Description: ibacm daemon providing IB local SA
++# Description:       The InfiniBand ACM service providers a user
++#     space implementation of an ARP-like cache for InfiniBand
++#     SA queries and host route lookups.  It helps scale IB
++#     connection establishment on large IB subnets.
++### END INIT INFO
++
++# Check for missing binaries (stale symlinks should not happen)
++# Note: Special treatment of stop for LSB conformance
++IBACM_BIN=/usr/sbin/ibacm
++test -x $IBACM_BIN || { echo "$IBACM_BIN not installed"; 
++      if [ "$1" = "stop" ]; then exit 0;
++      else exit 5; fi; }
++
++# Check for existence of needed config file and read it
++# IBACM_CONFIG=/etc/sysconfig/ibacm.cfg
++# test -r $IBACM_CONFIG || { echo "$IBACM_CONFIG not existing";
++#     if [ "$1" = "stop" ]; then exit 0;
++#     else exit 6; fi; }
++
++# Read config 
++# . $FOO_CONFIG
++
++# Source LSB init functions
++# providing start_daemon, killproc, pidofproc, 
++# log_success_msg, log_failure_msg and log_warning_msg.
++# This is currently not used by UnitedLinux based distributions and
++# not needed for init scripts for UnitedLinux only. If it is used,
++# the functions from rc.status should not be sourced or used.
++#. /lib/lsb/init-functions
++
++# Shell functions sourced from /etc/rc.status:
++#      rc_check         check and set local and overall rc status
++#      rc_status        check and set local and overall rc status
++#      rc_status -v     be verbose in local rc status and clear it afterwards
++#      rc_status -v -r  ditto and clear both the local and overall rc status
++#      rc_status -s     display "skipped" and exit with status 3
++#      rc_status -u     display "unused" and exit with status 3
++#      rc_failed        set local and overall rc status to failed
++#      rc_failed <num>  set local and overall rc status to <num>
++#      rc_reset         clear both the local and overall rc status
++#      rc_exit          exit appropriate to overall rc status
++#      rc_active        checks whether a service is activated by symlinks
++. /etc/rc.status
++
++# Reset status of this service
++rc_reset
++
++# 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.
++
++case "$1" in
++    start)
++      echo -n "Starting ibacm "
++      ## Start daemon with startproc(8). If this fails
++      ## the return value is set appropriately by startproc.
++      /sbin/startproc $IBACM_BIN
++
++      # Remember status and be verbose
++      rc_status -v
++      ;;
++    stop)
++      echo -n "Shutting down ibacm "
++      ## Stop daemon with killproc(8) and if this fails
++      ## killproc sets the return value according to LSB.
++
++      /sbin/killproc -TERM $IBACM_BIN
++
++      # Remember status and be verbose
++      rc_status -v
++      ;;
++    try-restart|condrestart)
++      ## Do a restart only if the service was active before.
++      ## Note: try-restart is now part of LSB (as of 1.9).
++      ## RH has a similar command named condrestart.
++      if test "$1" = "condrestart"; then
++              echo "${attn} Use try-restart ${done}(LSB)${attn} rather than condrestart ${warn}(RH)${norm}"
++      fi
++      $0 status
++      if test $? = 0; then
++              $0 restart
++      else
++              rc_reset        # Not running is not a failure.
++      fi
++      # Remember status and be quiet
++      rc_status
++      ;;
++    restart)
++      ## Stop the service and regardless of whether it was
++      ## running or not, start it again.
++      $0 stop
++      $0 start
++
++      # Remember status and be quiet
++      rc_status
++      ;;
++    force-reload)
++      ## Signal the daemon to reload its config. Most daemons
++      ## do this on signal 1 (SIGHUP).
++      ## If it does not support it, restart the service if it
++      ## is running.
++
++      echo -n "Reload service ibacm "
++      ## if it supports it:
++      /sbin/killproc -HUP $IBACM_BIN
++      #touch /var/run/ibacm.pid
++      rc_status -v
++
++      ## Otherwise:
++      #$0 try-restart
++      #rc_status
++      ;;
++    reload)
++      ## Like force-reload, but if daemon does not support
++      ## signaling, do nothing (!)
++
++      # If it supports signaling:
++      echo -n "Reload service ibacm "
++      /sbin/killproc -HUP $IBACM_BIN
++      #touch /var/run/ibacm.pid
++      rc_status -v
++      
++      ## Otherwise if it does not support reload:
++      #rc_failed 3
++      #rc_status -v
++      ;;
++    status)
++      echo -n "Checking for service ibacm "
++      ## Check status with checkproc(8), if process is running
++      ## checkproc will return with exit status 0.
++
++      # 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.)
++      
++      # NOTE: checkproc returns LSB compliant status values.
++      /sbin/checkproc $IBACM_BIN
++      # NOTE: rc_status knows that we called this init script with
++      # "status" option and adapts its messages accordingly.
++      rc_status -v
++      ;;
++    probe)
++      ## Optional: Probe for the necessity of a reload, print out the
++      ## argument to this init script which is required for a reload.
++      ## Note: probe is not (yet) part of LSB (as of 1.9)
++
++      test /etc/ibacm/ibacm.conf -nt /var/run/ibacm.pid && echo reload
++      ;;
++    *)
++      echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload|probe}"
++      exit 1
++      ;;
++esac
++rc_exit