summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorOlivier Thauvin <nanardon@mandriva.org>2007-07-02 13:19:43 +0000
committerOlivier Thauvin <nanardon@mandriva.org>2007-07-02 13:19:43 +0000
commitb803324c16756b9c541546d1fc2e717a13aacd9b (patch)
tree4cfd8f14a3c632ed498c1b8b826530f34ef89a85 /lib
parentec9e8db0b202e0914fc73f4095dd4240c302c15b (diff)
downloadperl-MDV-Distribconf-b803324c16756b9c541546d1fc2e717a13aacd9b.tar
perl-MDV-Distribconf-b803324c16756b9c541546d1fc2e717a13aacd9b.tar.gz
perl-MDV-Distribconf-b803324c16756b9c541546d1fc2e717a13aacd9b.tar.bz2
perl-MDV-Distribconf-b803324c16756b9c541546d1fc2e717a13aacd9b.tar.xz
perl-MDV-Distribconf-b803324c16756b9c541546d1fc2e717a13aacd9b.zip
- add platform value
Diffstat (limited to 'lib')
-rw-r--r--lib/MDV/Distribconf.pm12
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/MDV/Distribconf.pm b/lib/MDV/Distribconf.pm
index 560ae19..bab6a76 100644
--- a/lib/MDV/Distribconf.pm
+++ b/lib/MDV/Distribconf.pm
@@ -455,6 +455,18 @@ sub getvalue {
and do { $default = $_; last };
/^(?:tag|branch)$/ and do { $default = ''; last };
/^(?:media|info)dir$/ and do { $default = $distrib->{$var}; last };
+ /^os$/ and do { $default = 'linux'; last; };
+ /^gnu$/ and do { $default = 1; last; };
+ /^vendor$/ and do { $default = 'mandriva'; last; };
+ /^platform$/ and do {
+ $default = sprintf('%s-%s-%s%s',
+ $distrib->getvalue($media, 'arch'),
+ $distrib->getvalue($media, 'vendor'),
+ $distrib->getvalue($media, 'os'),
+ $distrib->getvalue($media, 'gnu') ? '-gnu' : '',
+ );
+ last;
+ };
}
return $distrib->_expand($media, $distrib->{cfg}->val($media, $var, $default), $level);
}