-list_fs_browse(){
- [ -d "$_DATA/$ITEM/.index" -a \! "$_DATA/$ITEM" -ot "$_DATA/$ITEM/.index/meta" ] \
- && dir="$_DATA/$ITEM" . "$_EXEC/update_meta.sh"
- (cd "$_DATA/$ITEM";
- find ./ -type d \! -name .index -mindepth 1 -maxdepth 1 \
- -exec stat -c '%Y %n' '{}' +
- find ./ -type f -mindepth 1 -maxdepth 1 \
- -exec stat -c '%Y %n' '{}' +
- )
-}
-list_fs_index(){
- find "$_DATA/$ITEM" -type d -name .index \
- | while d="$(line)"; do
- [ ! "${d%/.index}" -ot "$d/meta" ] \
- && dir="${d%/.index}" . "$_EXEC/update_meta.sh"
- done
- (cd "$_DATA/$ITEM";
- find ./ \! -path '*/.index/*' -type f \
- -exec stat -c '%Y %n' '{}' +
- )
-}
-
-list_browse(){
- meta="$_DATA/$ITEM/.index/meta"
- [ -d "${meta%/meta}" -a \! "$_DATA/$ITEM" -ot "${meta}" ] \
- && dir="$_DATA/$ITEM" . "$_EXEC/update_meta.sh"