#!/bin/bash
# Skrypt newquota wykorzystujący polecenie quota, obsługujący argumenty
# będące pełnymi słowami. Polecenie quota ma trzy argumenty: -g, -v oraz -q,
# jednak skrypt umożliwia stosowanie również argumentów
# --group, --verbose oraz --quiet.

flags=""
realquota="$(which quota)"

while [ $# -gt 0 ]
do
  case $1
  in
    --help)     echo "Użycie: $0 [--group --verbose --quiet -gvq]" >&2
                exit 1 ;;
    --group )   flags="$flags -g";   shift ;;
    --verbose)  flags="$flags -v";   shift ;;
    --quiet)    flags="$flags -q";   shift ;;
    --)         shift;               break ;;
    *)          break;          # Wyjście z pętli while.
  esac
done

exec $realquota $flags "$@"
