#!/bin/bash
#
# sccl_list_packages erstellt Liste mit allen im Cluster definierten Paketen.
#
# Aufruf:
# 
# sccl_list_packages [-f] [-j]
#
#########################################################################################
#
MYPRG="sccl ${0##*/sccl_}"
#
unset FULL FULLP SCCLJOIN
while getopts jf? op; do
  case "$op" in
   f) FULL=1
      FULLP='-p';;
   j) FULL=1
      SCCLJOIN=1
      SCCLCONFIG=/etc/sccl/old/sccl.conf;;
   *) echo "usage: $MYPRG [-f] [-j]"
      exit 0;;
  esac
done
shift $(( $OPTIND - 1))
#
# Darf nicht vor dem getopts stehen!
. $(dirname $0)/globals.settings
#
if [[ -n "$SCCLJOIN" ]]; then
  PACKAGES=/etc/sccl/old/packages.conf
fi
if [[ -f $PACKAGES ]]; then
  if [[ "$SHOWSORTED" = "1" ]]; then
    if [[ -z "$FULL" ]]; then
      ./sccl_my_packages $FULLP
    else
      awk '!/^[[:blank:]]*[[#]|^[[:blank:]]*$/ {print $1}' $PACKAGES
    fi | sort -u
  elif [[ -z "$FULL" ]]; then
     ./sccl_my_packages $FULLP
  else
    awk '!/^[[:blank:]]*[[#]|^[[:blank:]]*$/ {print $1}' $PACKAGES
  fi
fi
