Slackware :: Slackget :: Base

Slackware :: Slackget :: Base é um módulo Perl que centralizar alguns métodos base úteis para graça.
Baixe Agora

Slackware :: Slackget :: Base Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • DUPUIS Arnaud
  • Site do editor:
  • http://search.cpan.org/~dupuisarn/slackget10-0.12c/lib/slackget10/Base.pm

Slackware :: Slackget :: Base Tag


Slackware :: Slackget :: Base Descrição

Slackware :: Slackget :: Base é um módulo Perl que centralizar alguns métodos base úteis para ficar de folga. Slackware :: Slackget :: Base é um módulo Perl que centralizar alguns métodos base úteis para slack-get.synopsisthis módulo centralizar tarefas de bases como compilação de diretório de pacotes, etc. Esta classe é projetada principalmente para ser um invólucro para que ele possa mudar muito antes o lançamento. Use Slackware :: Slackget :: Base; Minha $ Base = Slackware :: Slackget :: Base-> Novo (); Meu pacote $ Packagelist = $ base-> compil_packages_directory ('/ var / log / Packages /'); $ Packagelist = $ base-> load_list_from_xml_file ('instalado.xml'); construtornewtake sem argumentos. Meu $ Base = Slackware :: Slackget :: Base-> Novo (); FunctionsLLstake um diretório como argumento e retornar uma matriz que contenha todas as coisas nesse diretório. Meus @config_files = $ base-> ls ('/ etc / slack-get /'); dir2filestake no Leat One Directory em argumento e recursivamente siga todos os subdiretórios. Retorna uma matriz contendo todos os arquivos encontrados, mas sem links sintomficos. my @config_fililes = $ base-> dir2files ('/ etc', '/ usr / local / etc', "/ $ Env {home} / etc /"); compil_packages_directorytake um diretório onde estão armazenados em pacotes instalados e retornar um Slackware :: Slackget :: Packagelist Object Meu $ Packagelist = $ base-> compil_packages_directory ('/ var / log / pacotes /'); load_installed_list_from_xml_fileLoad Os dados para preencher a lista de um arquivo XML. Retorna um Slackware :: Slackget :: Packagelist. Este método é design para ler um arquivo instalado.xml. $ packagelist = $ base-> load_installed_list_from_xml_file ('instalado.xml'); load_packages_list_from_xml_fileLoad Os dados para preencher a lista de um arquivo XML. Retornar um hashref Construído neste modelo: Meu $ hashref = {'key' => Slackware :: Slackget :: Packagelist, ...}; ex: meu $ hashref = {'Slackware' => abençoado (Slackget :: Slackget :: Slackget :: : Packagelist), 'Slacky' => Abençoado (Slacket :: Packagelist), 'Audioslack' => Abençoado (Slackget :: Slackget :: Packagelist), 'Linuxpackages' => abençoado (Slackget :: Packagelist ),}; Este método é design para ler um arquivo pacotes.xml. $ hashref = $ base-> load_packages_list_from_xml_file ('pacotes.xml'); load_media_list_from_xml_fileLoad uma lista de servidores de um arquivo medias.xml. $ serverlist = $ base-> load_server_list_from_xml_file ('servers.xml'); load_server_list_from_xml_filean alias para load_media_list_from_xml_file (). Dado para compatibilidade com versoSet_InClude_file_listby, a lista de arquivos não está incluída na consideração do tamanho instalada (no meu sistema, incluindo a lista de arquivos para instalar.xml fazê-lo crescer 28 vezes! Ele passou de 400 kb para 11 MB), então você Pode usar este método para incluir a lista de arquivos em instalado.xml. Seja despreocupado, para usá-lo antes de compil_packages_directory ()! $ base-> set_include_file_list (); $ Packagelist = $ base-> compil_packages_directory (); ldlike o comando unix ldd. Faça uma chamada do sistema LDD em uma lista de arquivos e retorne uma matriz de dependências. minhas @dependecies = $ base-> LDD ('/ usr / bin / gcc', '/ usr / bin / perl', '/ bin / awk'); Requisitos: · Perl.


Slackware :: Slackget :: Base Software Relacionado