Do wyszukiwania plików po atrybutach przygotowałem sobie pomocniczy skrypt havesvnproperty.bash:
#!/bin/bash if [ $# -lt 1 ] ; then echo "Skrypt sprawdza, czy plik ma ustawioną etykietę \ we właściwości 'wlasne:etykiety'." echo " " echo "Za mało parametrów" echo " " echo "Przykładowe użycie:" echo "$0 sciezka/do/pliku szukana_etykieta" echo "find /home/repozytorium -path '*/.svn' -prune -o \ -exec $0 \\{\\} etykieta \\;" exit 1 fi filename=$1 propval=$2 tags=`svn propget wlasne:etykiety "$filename"` ma=1 for x in $tags ; do if [ $x == $propval ] ; then ma=0 fi done if [ $ma -eq 0 ] ; then echo "Plik $filename jest oznaczony jako $propval" fi exit $ma
potem wyszukiwać można za pomocą polecenia find, np. tak:
find /home/jaqb/myrepo -path '*/.svn' -prune -o \ -exec havesvnproperty.bash \{\} etykieta \;
Add comment