#!/bin/bash

if [ $# -eq 0 -o "$1" = "--help" -o "$1" = "-h" -o "$1" = "-?" ]; then
  echo "Skrypt do listowania zawartosci pakietow"
  echo "Uzycie: "`basename "$0"`" [--cdrom CDROM] [katalog z listingiem]"
  exit 0
fi

CDROM=/mnt/cdrom

while [ $# -gt 0 ]; do

  case "$1" in
    --cdrom*)
      if [ "${1#--cdrom=}" != "$1" ]; then
        CDROM="${1#--cdrom=}"
      else
        shift
        CDROM="$1"
      fi
      [ "${CDROM#[/~]}" = "$CDROM" ] && CDROM="$PWD/$CDROM"

      shift
    ;;

    *)
      cd "$1"
      shift
    ;;
  esac

done

find "$CDROM" -name '*.tgz' -exec bash -c 'tar tzf "{}" | grep -v /$ | grep -v ^install/ | sort | sed s+^+/+ > $( basename "{}" .tgz ) ; echo "Done {}"' \;
