SSNiper SSN Scanner

1

Eu trabalho em uma grande universidade e temos uma política que exige a verificação anual de todos os computadores para números de seguridade social (SSNs). Eu comecei a usar um utilitário chamado SSNiper que foi criado na UIUC. Infelizmente, a pessoa que apoiou a empresa não está mais com essa universidade e parece ter sido abandonada.

De qualquer forma, meu problema atual é este: eu estou tentando compilar e construir um novo RPM para SSNiper para nossos servidores CentOS 6.2, e enquanto a fase de compilação parece funcionar muito bem, a porção "make rpm" está morrendo com um erro.

rm -f magic_test.o dbase.o ssniper.o list.o validate.o scan_file.o config_file.o ssn_fsm.o extension_test.o logging.o get_line.o list_test.o  ssniper
darcs get . ssniper-'cat VERSION'-'cat RELEASE'
darcs failed:  Not a repository: /home/racooper/download/ssniper-0.9.7-2 (/home/racooper/download/ssniper-0.9.7-2/_darcs/inventory: openBinaryFile: does not exist (No such file or directory))
make: *** [tarball] Error 2

Se alguém tiver experiência com o SSNiper, ou puder sugerir soluções para o meu problema acima, eu ficaria extremamente grato.

    
por RobertC 14.06.2012 / 00:48

2 respostas

3

Darcs é um sistema de controle de revisão, menos conhecido que o CVS, Subversion, Git, Mercurial ou Bazaar. O tarball target no makefile constrói um archive de origem puxando arquivos do repositório e gera um changelog a partir do histórico do Darcs.

Se você estiver usando as fontes existentes, crie um tarball com o nome necessário ( ssniper-0.9.7-2.tar.gz ) e crie um arquivo vazio chamado tarball (use o comando touch tarball ) para impedir que os comandos do tarball alvo da execução.

Se você modificou as fontes, edite o tarball target em Makefile.in : substitua a invocação de darcs pelo que é necessário para obter um arquivo de origem limpo ( git archive , hg archive ou o que for seu sistema de controle de revisão fornece). Execute ./configure novamente para gerar Makefile quando tiver modificado Makefile.in .

    
por 14.06.2012 / 04:15
0

Graças ao comentário de Ulrich Dangel, eu pude descobrir que eu poderia remover todas as chamadas do rpm para tarball completamente e depois compilar. Eu também descobri que havia outros erros no makefile e no arquivo .spec (como o que parece ser linhas duplicadas e assumindo uma plataforma de 32 bits).

Obrigado ao Gilles por me fornecer um pouco de educação sobre os darcs e analisar um makefile.

    
por 15.06.2012 / 19:59