#!/bin/bash
#############################################################
# Name:        Supportconfig Plugin for SUSE Manager
# Description: Gathers important troubleshooting information
#              about SUSE Manager
# License:     GPLv2
# Author:      Stefan Bogner <sbogner@suse.com>
# Modified:    2012 Oct 1
#############################################################

SVER=1.0.1
RCFILE="/usr/lib/supportconfig/resources/scplugin.rc"

[ -s $RCFILE ] && . $RCFILE || { echo "ERROR: Initializing resource file: $RCFILE"; exit 1; }

section_header "Supportconfig Plugin for SUSE Manager, v${SVER}"
RPMLIST="
susemanager-tools
susemanager
susemanager-schema
suse-manager-server-release
suse-manager-server-release-cd
release-notes-susemanager
salt-minion
salt
python-Jinja2
python-tornado
python-pyzmq
"
DAEMONLIST="susemanager tomcat osa-dispatcher postgresql"

if ! rpm -q susemanager &>/dev/null; then
  echo "ERROR: SUSE Manager package(s) not installed"
  echo
  exit 111
fi

for THISRPM in $RPMLIST
do
   validate_rpm $THISRPM
done

for i in $DAEMONLIST
do
    plugin_command "systemctl status $i"
done

plugin_command "zypper --no-refresh ls"
plugin_command "zypper --no-refresh lr -u"
plugin_command "/usr/lib/susemanager/bin/susemanager-connection-check"
plugin_command "salt-master --versions-report"

plugin_command "/sbin/supportconfig-sumalog $LOG"
