From 8d5fc47e487b5f2104217412b54cf6d99f45f71dcfb43c3f11afc4905e217b94 Mon Sep 17 00:00:00 2001 From: Yan Gao Date: Tue, 17 Nov 2015 11:08:54 +0000 Subject: [PATCH] Accepting request 344807 from home:yan_gao:branches:network:ha-clustering:Factory:Test - crm_report: Call "crm report" if available (bsc#950483) OBS-URL: https://build.opensuse.org/request/show/344807 OBS-URL: https://build.opensuse.org/package/show/network:ha-clustering:Factory/pacemaker?expand=0&rev=228 --- crm_report.in | 23 +++++++++++++++++++++++ pacemaker.changes | 5 +++++ pacemaker.spec | 5 +++++ 3 files changed, 33 insertions(+) create mode 100644 crm_report.in diff --git a/crm_report.in b/crm_report.in new file mode 100644 index 0000000..476a804 --- /dev/null +++ b/crm_report.in @@ -0,0 +1,23 @@ +#!/bin/sh +# +# Copyright (C) 2007 Dejan Muhamedagic +# Copyright (C) 2015 Kristoffer Gronlund +# Copyright (C) 2015 Gao,Yan +# +# Replaced with crm report +PARENT_COMMAND="$(ps -o comm= $PPID)" +PROG="$(basename "$0")" + +die() { + echo "$PROG: $*" + exit 1 +} +[ "$(basename "$PARENT_COMMAND")" = "crm" ] && die "called itself in a loop, aborting" +if which crm > /dev/null 2>&1; then + crm report "$@" +elif [ -x /usr/sbin/crm ]; then + /usr/sbin/crm report "$@" +else + #die "crm_report has been deprecated: Please install crmsh, which replaces it" + /usr/sbin/crm_report.pacemaker "$@" +fi diff --git a/pacemaker.changes b/pacemaker.changes index 6652369..ca09a28 100644 --- a/pacemaker.changes +++ b/pacemaker.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Nov 16 17:49:49 UTC 2015 - ygao@suse.com + +- crm_report: Call "crm report" if available (bsc#950483) + ------------------------------------------------------------------- Thu Nov 12 11:18:49 UTC 2015 - ygao@suse.com diff --git a/pacemaker.spec b/pacemaker.spec index a01f75f..6865d58 100644 --- a/pacemaker.spec +++ b/pacemaker.spec @@ -107,6 +107,7 @@ Url: http://www.clusterlabs.org #Source0: https://github.com/%{github_owner}/%{name}/archive/%{commit}/%{name}-%{commit}.tar.gz Source0: %{name}-%{version}.tar.bz2 +Source1: crm_report.in Source100: pacemaker.rpmlintrc Patch1: bug-806256_pacemaker-log-level-notice.patch Patch2: bug-728579_pacemaker-stonith-dev-id.patch @@ -493,6 +494,9 @@ ln -s /usr/sbin/service %{buildroot}%{_sbindir}/rcpacemaker_remote ln -s /usr/sbin/service %{buildroot}%{_sbindir}/rccrm_mon %endif +mv %{buildroot}%{_sbindir}/crm_report %{buildroot}%{_sbindir}/crm_report.pacemaker +install -m 755 %{S:1} %{buildroot}%{_sbindir}/crm_report + %if %{with coverage} GCOV_BASE=%{buildroot}/%{_var}/lib/pacemaker/gcov mkdir -p $GCOV_BASE @@ -709,6 +713,7 @@ fi %{_sbindir}/crm_shadow %{_sbindir}/crm_simulate %{_sbindir}/crm_report +%{_sbindir}/crm_report.pacemaker %{_sbindir}/crm_ticket %exclude %{_datadir}/pacemaker/tests %{_datadir}/pacemaker