File: Image.pm

package info (click to toggle)
systeminstaller 1.04-2
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 748 kB
  • ctags: 261
  • sloc: perl: 5,769; makefile: 70
file content (59 lines) | stat: -rw-r--r-- 1,634 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
package SIS::Image;

#   $Header: /cvsroot/systeminstaller/systeminstaller/lib/SIS/Image.pm,v 1.5 2002/12/17 17:25:48 mchasal Exp $

#   Copyright (c) 2001 International Business Machines

#   This program is free software; you can redistribute it and/or modify
#   it under the terms of the GNU General Public License as published by
#   the Free Software Foundation; either version 2 of the License, or
#   (at your option) any later version.

#   This program is distributed in the hope that it will be useful,
#   but WITHOUT ANY WARRANTY; without even the implied warranty of
#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#   GNU General Public License for more details.

#   You should have received a copy of the GNU General Public License
#   along with this program; if not, write to the Free Software
#   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

#   Sean Dague <sean@dague.net>

use strict;
use vars qw($VERSION @ATTR); 
use base qw(SIS::Component);
use SIS::DB;

$VERSION = sprintf("%d.%02d", q$Revision: 1.5 $ =~ /(\d+)\.(\d+)/);

@ATTR = qw(arch name location);

sub new {
    my $class = shift;
    my $name = shift;
    my @init = map {"_" . $_ => undef} @ATTR;
    my %this = (
                _vars => {
                          @init,
                          _name => $name,
                         },
               );
    bless \%this, $class;
}

sub primkey {
    my $this = shift;
    return $this->name();
}

#sub valid {
#    my ($this, $name, $value) = @_;
#    if($name eq "imagename") {
#        return exists_image($value);
#    }
#}

1;

__END__;