Embedix::DB is a persistence for ECDs.
SYNOPSIS
instantiation
my $edb = Embedix::DB->new (
backend => 'Pg',
source => [
'dbi:Pg:dbname=embedix',
'user', 'password',
{ AutoCommit => 0 },
],
);
# $edb should be an instance of Embedix::DB::Pg
adding a distro
$edb->addDistro (
name => 'uCLinux 2.4',
board => 'm68k',
);
$edb->addDistro (
name => 'Embedix 1.2',
board => 'ppc',
);
selecting a distro to work on
$edb->workOnDistro(name => 'Embedix 1.2', board => 'ppc');
cloning a distro
$edb->cloneDistro(board => 'mpc8260adsp');
updating a distro with new information
my $apache_ecd = Embedix::ECD->newFromFile('apache.ecd');
$edb->updateDistro(ecd => $apache_ecd);
deleting components from a distro
$edb->deleteNode(name => 'busybox');
Product's homepage
Requirements:
· Perl