Este é o comando duck que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
duck - o Debian Url ChecKer
SINOPSE
pato [ OPÇÃO ] ... [-f lima] [-u lima] [-c lima]
DESCRIÇÃO
pato extrai links, domínios de endereço de e-mail e entradas VCS- * dos seguintes arquivos:
o debian / control
o debian / upstream, debian / upstream-metadata.yaml e debian / upstream / metadata
o debian / copyright
o Arquivos de patch DEP-3 em cada diretório a série arquivo foi encontrado
o arquivos systemd.unit (* .socket, *.dispositivo, * .mount, * .automount, *.troca, *.alvo,
*.caminho, *.Tempo, *.instantâneo, *.fatiar, *.alcance)
o Arquivos Appstream (*.dados do aplicativo)
Ele tenta acessar essas entradas VCS- * e URLs usando a ferramenta apropriada para descobrir
se os URLs ou entradas fornecidos estão corrompidos ou funcionando. Se forem detectados erros, o
nome do arquivo, nome do campo e URL / e-mail da entrada quebrada são exibidos.
pato irá procurar os arquivos padrão (veja acima) e ignorá-los silenciosamente, se eles não puderem
ser encontrado. Se nomes de arquivo específicos para opções -c, -f or -u são dados, e um daqueles
arquivos não podem ser encontrados, pato saídas com código de saída 2.
Domínios de endereço de e-mail são verificados para existência MX registros, A registros, ou AAAA registros, em
este pedido. Se nenhum desses 3 for encontrado para um determinado domínio, ele será considerado inválido.
Os resultados das verificações são exibidos com 3 níveis de erro diferentes
O: (OK) Indica que a verificação fornecida não resultou em erro. Só mostrado se -n is
usava.
I: (Informações) Indica avisos informativos, como ferramentas auxiliares ausentes, como
bem como falhas nas verificações baseadas em pesquisas em arquivos de texto não estruturados, que
às vezes levam a falsos positivos.
E: (Erro) Indica falhas nas verificações com base em dados de campos bem definidos (por exemplo
Página inicial: entrada em debian / control).
e 3 diferentes níveis de certeza
certo
Dados retirados de campos bem definidos. Como o formato deste campo é especificado (por exemplo
Política Debian, etc.), pode ser verificada pelas ferramentas apropriadas. Se esta verificação
então falhar, os dados no campo certamente estão errados.
possível
Dados extraídos usando expressões regulares (por exemplo, endereços de e-mail, URLs). Isso pode
levam a falsos positivos, portanto, o resultado da verificação é possivelmente um falso positivo.
Palpite ousado
Dados extraídos de sites, por meio de expressões regulares. Isto ainda é
experimental e provavelmente com erros, daí o "palpite".
OPÇÕES
-v modo detalhado. Isso mostra todos os URLs encontrados e as verificações executadas.
-q modo silencioso. Suprima todas as saídas.
-n funcionamento a seco. Não execute nenhuma verificação, apenas mostre as entradas a serem verificadas.
--modules-dir =DIRETÓRIO
especifique o diretório de módulos. Principalmente útil para o desenvolvimento de novos cheques.
- sem cor
não colorir a saída. Veja também o PATO_NOCOLOR variável de ambiente.
--não-https
não tente encontrar URLs https correspondentes a URLs http. Veja também o DUCK_NOHTPS
variável de ambiente.
--missing-ajudantes
exibir lista de saídas e ferramentas auxiliares externas ausentes.
--versão
exibir informações de copyright e versão
-f especifique o caminho para o arquivo de controle. Isso substitui o padrão debian / control.
-F pule o processamento do arquivo de controle.
-u especifique o caminho para o arquivo de metadados upstream. Isso substitui os arquivos padrão
debian / upstream, debian / upstream-metadata.yaml e debian / upstream / metadata.
-U pule o processamento do arquivo de metadados upstream.
-c especifique o caminho para o arquivo de copyright. Isso substitui o padrão debian / copyright.
-C pule o processamento do arquivo de copyright.
-P pule o processamento de arquivos de patch.
-A pule o processamento de arquivos de metadados appstream.
-S pule o processamento dos arquivos systemd.unit.
MEIO AMBIENTE VARIÁVEIS
PATO_NOCOLOR
Se esta variável estiver definida, não colorir a saída.
DUCK_NOHTPS
Se esta variável estiver definida, não tente encontrar URLs https correspondentes a URLs http.
VERIFICAÇÃO MÓDULOS
EXEMPLO
Para executar o duck, mude seu diretório de trabalho para um pacote fonte debian extraído e execute:
pato
SAIR STATUS
0 Sucesso, sem erros
1 Erro (s) detectado (s)
2 Arquivo especificado pelo usuário não encontrado
Use o duck online usando os serviços onworks.net