Slackware :: Slackget :: Base

Slackware :: Slackget :: Base est un module Perl qui centralisent des méthodes de base utiles à Slack-get.
Télécharger maintenant

Slackware :: Slackget :: Base Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • DUPUIS Arnaud
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~dupuisarn/slackget10-0.12c/lib/slackget10/Base.pm

Slackware :: Slackget :: Base Mots clés


Slackware :: Slackget :: Base La description

Slackware :: Slackget :: Base est un module Perl qui centralisent des méthodes de base utiles à Slack-get. Slackware :: Slackget :: Base est un module Perl qui centralisent des méthodes de base utiles à Slack-get.synopsisside Module Centraliser les tâches de base, telles que la compilation de répertoire de paquets, etc. Cette classe est principalement conçue pour être une enveloppe afin qu'elle puisse changer beaucoup La version. Utiliser Slackware :: Slackget :: Base; mon $ base = slackware :: Slackget :: Base-> Nouveau (); My $ packagelist = $ base-> compil_packages_directory ('/ var / journal / packages /'); $ packagelist = $ base-> load_list_from_xml_file ("installé.xml '); constructornwakake Aucun argument. My $ Base = Slackware :: Slackget :: Base-> Nouveau (); FonctionsLsksker un répertoire comme argument et retourner une matrice qui contient toutes les choses de ce répertoire. mon @config_files = $ base-> ls ('/ etc / slock-get /'); Dir2FileStake au répertoire un répertoire dans l'argument et suivez de manière récursive tous les sous-répertoires. Renvoie un tableau contenant tous les fichiers rencontrées mais sans liens symbliques. mon @config_files = $ Base-> Dir2Files ('/ etc', '/ USR / local / etc' "," / $ env (home} / etc / "); compil_packages_directorytoryez un répertoire où stockez des fichiers de packages installés et renvoyer un slackware :: Slackget :: Object PackAgelist My $ PackAgelist = $ Base-> compil_packages_directory ('/ var / journal / packages /'); load_installed_list_from_xml_filélectionnez les données pour remplir la liste à partir d'un fichier XML. Remettre un slackware :: Slackget :: PackAgelist. Cette méthode est la conception de la lecture d'un fichier installé.xml. $ packagelist = $ base-> loader_installed_list_from_xml_file ("installé.xml '); load_packages_list_from_xml_fileload Les données permettent de remplir la liste à partir d'un fichier XML. Remettre un hashref construit sur ce modèle: My $ hashref = {'Key' => Slackware :: Slackget :: Packagelist, ...}; EX: My $ Hashref = {'Slackware' => Béni (Slackware :: Slackget: : PackAgelist), 'Slacky' => Béni (Slackware :: Slackget :: PackAgelist), 'AudioSlack' => Béni (Slackware :: Slackget :: PackAgelist), 'LinuxPackages' => Béni (Slackware :: Slackget :: PackAgelist ),}; Cette méthode est la conception de lecture d'un fichier de packages.xml. $ hashref = $ base-> load_packages_list_from_xml_file ('"packages.xml'); load_media_list_from_xml_fileload Une liste de serveurs à partir d'un fichier medias.xml. $ Serverlist = $ BASE-> LOAD_SERVER_LIST_FROM_XML_FILE ('"SERVERS.XML'); LOAD_SERVER_LIST_FROM_XML_FILEAN ALLIAS pour loader_media_list_from_xml_file (). Donnée pour la compatibilité backwardse_include_file_listby par défaut, la liste des fichiers n'est pas incluse dans la liste installée.xml pour une contrepartie de la taille (sur mon système, y compris la liste des fichiers dans Installation.xml, faites-le pousser 28 fois! Il est passé de 400 Ko à 11 Mo), donc vous Peut utiliser cette méthode pour inclure la liste de fichiers en installée.xml. Soyez prudent, pour l'utiliser avant Compil_Packages_Directory ()! $ base-> set_include_file_list (); $ packagelist = $ Base-> compil_packages_directory (); LDDLIl aiment la commande UNIX LDD. Faites appel à un système LDD sur une liste de fichiers et renvoyez une gamme de dépendances. mon @dependecies = $ base-> ldd ('/ usr / bin / gcc', '/ usr / bin / perl', '/ bin / awk'); Exigences: · Perl


Slackware :: Slackget :: Base Logiciels associés