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 \;

Ten kto umie pisze kod, ten kto nie umie pisze książki..., albo blog.

Pon Wt Śr Czw Pt So N
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
eZ Publish™ copyright © 1999-2025 eZ Systems AS