From fed56859c4704459e5b58c6121f0295e8c28e17d Mon Sep 17 00:00:00 2001 From: Alexander Sulfrian Date: Wed, 12 Feb 2014 02:58:17 +0100 Subject: add pod --- Makefile.PL | 3 --- lib/VServer.pm | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+), 3 deletions(-) diff --git a/Makefile.PL b/Makefile.PL index 1b34f15..9271b36 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -3,10 +3,7 @@ use inc::Module::Install; # Define metadata -name 'VServer'; all_from 'lib/VServer.pm'; -abstract 'Little perl helpers for handling linux-vserver.'; -author 'Alexander Sulfrian '; license 'perl'; resources homepage => 'http://git.spline.inf.fu-berlin.de/vserver-perl/'; diff --git a/lib/VServer.pm b/lib/VServer.pm index 8a5aa54..a5515e3 100644 --- a/lib/VServer.pm +++ b/lib/VServer.pm @@ -63,3 +63,60 @@ sub get_name($) { } 1; +__END__ + +=pod + +=head1 NAME + +VServer - little perl helpers for handling linux-vserver + +=head1 SYNOPSIS + + use VServer; + my $id = VServer::get_context_id("name"); + +=head1 DESCRIPTION + +This module contains some functions for interfacing linux-vserver +with perl. It does not use the libvserver library, but reading files +in I and I and executing lightwight +external tools like I. + +=head2 Methods + +=over 4 + +=item B + +Returns the context id for a vserver given by its name. If an +invalid name is supplied or any other error occurs, B +is returned. + +=item B + +Build the directory in C for the given context id. +The directory is build with the following template: +I. If the resulting directory does not exist +(e.g. because the vserver is not running), B is returned. + +=item B + +Returns the config directory for the given context id. This is done +by calling C. If any error occurs, B is +returned. + +=item B + +Returns the name of the vserver specified by the given context id. +This uses B and reading the name file +inside the config directory. If any error occurs, B is +returned. + +=back + +=head1 AUTHORS + +Alexander Sulfrian + +=cut -- cgit v1.2.3-1-g7c22