digital-guard / preserv

Digital Preservation Project
http://git.digital-guard.org/preserv
Apache License 2.0
0 stars 0 forks source link

Incluir make target para inspeção de status do filesystem da eclusa #1

Closed ppKrauss closed 2 years ago

ppKrauss commented 3 years ago

Por exemplo em /opt/gits/_dgd/preserv-BR podemos fazer find de cada um dos marcadores de tarefa:

find . -name "sha256sum.txt" | wc -l
# 44
find . -type d  -wholename "./*/*/*/_pk*" | wc -l
# 43
find . -name "README.md" | wc -l
# 35
find . -name "make_conf.*" | wc -l
# 23

Porém usando também echo dos nomes dos itens relatados.

ppKrauss commented 2 years ago

Trata-se de um target de manutenção geral, útil para Eclusa e para a gestão do git no filesystem. Instalar no makefile do Preserv, e chamar de countpacks, pois simplesmente conta linhas dos arquivos que caracterizam os pacotes.

Exemplos atualizados:

Implementação

countpacks: $(pkdir)
    @echo "---- Counting lines of $(dir) ----"
    @echo "* sha256sum.txt files:"
    @find $(pkdir) -name "sha256sum.txt" | wc -l
    @echo "* _pk* directories:"
    @(cd $(pkdir); find . -type d  -wholename "./*/*/*/_pk*" | wc -l)
    @echo "* README.md files:"
    @find $(pkdir) -name "README.md" | wc -l
    @echo "* make_conf files:"
    @find $(pkdir) -name "make_conf.*" | wc -l
ppKrauss commented 2 years ago

@0e1 favor testar e corrigir se necessário