source: MondoRescue/devel/mondo/lib/MondoRescue/Base.pm@ 2149

Last change on this file since 2149 was 2149, checked in by Bruno Cornec, 15 years ago

Begining f devl branch coding nd preliminary organisation

File size: 1.1 KB
Line 
1#!/usr/bin/perl -w
2#
3# Base subroutines brought by the MondoRescue project
4#
5# $Id$
6#
7# Copyright B. Cornec 2008
8# Provided under the GPL v2
9
10package MondoRescue::Base;
11
12use strict 'vars';
13use Data::Dumper;
14use English;
15use File::Basename;
16use File::Copy;
17use POSIX qw(strftime);
18use lib qw (lib);
19use ProjectBuilder::Base;
20use ProjectBuilder::Conf;
21
22# Inherit from the "Exporter" module which handles exporting functions.
23
24use Exporter;
25
26# Export, by default, all the functions into the namespace of
27# any code which uses this module.
28
29our @ISA = qw(Exporter);
30our @EXPORT = qw(mr_lvm_check);
31
32=pod
33
34=head1 NAME
35
36MondoRescue::Base, part of the mondorescue.org
37
38=head1 DESCRIPTION
39
40This modules provides low level and generic functions for the Mondorescue project
41
42=head1 USAGE
43
44=over 4
45
46=item B<mr_exit>
47
48This function closes opened files, clean up the environment and exits MondoRescue
49It takes 2 parameters, the exit code, and the message to print if needed
50
51=cut
52
53sub mr_exit {
54
55my $code = shift;
56my $msg = shift || "";
57
58if (defined $msg) {
59 pb_log($pbdebug,$msg);
60}
61die "ERROR returned\n" if ($code < 0);
62exit($code);
63}
Note: See TracBrowser for help on using the repository browser.