#!/bin/bash
# Zapamiętaj nazwę skryptu.
# $0 to ścieżka do skryptu, a basename reprezentuje końcową nazwę pliku.
PROGRAM=$(basename $0)
# Lokalizacja sejfu z hasłami
BAZADANYCH=$HOME/etc/sejf

# Upewnij się, że do skryptu przekazano przynajmniej jeden argument.
# Wyrażenie >&2 sprawia, że echo wypisuje komunikat na stderr zamiast stdout.
if [ $# -ne 1 ]; then
    >&2 echo "$PROGRAM: wyszukuje hasła według łańcucha"
    >&2 echo "Użycie: $PROGRAM łańcuch"
    exit 1
fi
# Zapisz pierwszy argument w zmiennej o przyjaznej nazwie
szukanylancuch="$1"

# Przeszukaj sejf i wypisz komunikat o błędzie, jeśli niczego nie dopasowano
grep "$szukanylancuch" "$BAZADANYCH"
if [ $? -ne 0 ]; then
    >&2 echo "$PROGRAM: brak wyników dla '$szukanylancuch'"
    exit 1
fi
