#!/bin/bash

if [ $# -eq 0 -o "$1" = "--help" -o "$1" = "-h" -o "$1" = "-?" ]; then
  echo "Program do szukania, ktory pakiet na plytce zawiera podany plik"
  echo "Uzycie: "`basename "$0"`" [--dir katalog-z-lista] <nazwa-pliku>"
  exit 0
fi

# wyciagamy wersje Slackware z pliku /etc/slackware-version
# dla szubkosci wstaw tu wersje wlasnej instalacji
DIR=/var/log/slackware-`sed 's/^[^0-9]*\([0-9]*\.[0-9]*\).*$/\1/' < /etc/slackware-version`


while [ $# -gt 0 ]; do

  case "$1" in
    --dir*)
      if [ "${1#--dir=}" != "$1" ]; then
        DIR="${1#--dir=}"
      else
        shift
        DIR="$1"
      fi
      [ "${DIR#.}" != "$DIR" ] && DIR="$PWD/${DIR#./}"
      [ "${DIR#/}" = "$DIR" ] && DIR="/var/log/$DIR"

      shift
    ;;

    *)
      FILE="$1"
      shift
    ;;
  esac

done

cd "$DIR"
grep "$FILE" * | sed 's/:/ /'
