#!/bin/bash

# pokazuje prawa do wszystkich katalogow w sciezce
# do podanego pliku lub katalogu
#
# wywolanie : prawa [plik_lub_katalog]
#

(
  if [[ -d "$1" ]] 
  then
    cd $1
  elif [[ -f "$1" ]] 
  then
    kat=$(dirname $1)
    echo "$(ls -l $1 | awk "{print \$1}") --> $1"
    cd $kat
  else
    echo 'co podales jako parametr ???'
    echo '(zakladam, ze wywolano : "prawa .")'
  fi
  while true
  do
    echo  "$(ls -ld $(pwd) | awk "{print \$1}") --> $(pwd)"
    cd .. 1>/dev/null 2>&1
    if [[ $(pwd) = "/" ]]
    then
      break
    fi
  done
)
