summaryrefslogtreecommitdiffstats
path: root/drakpxelinux.pl
diff options
context:
space:
mode:
authorOlivier Blin <oblin@mandriva.org>2005-06-21 10:21:53 +0000
committerOlivier Blin <oblin@mandriva.org>2005-06-21 10:21:53 +0000
commit2184e206aea65f98b36e26d092355bb206d105d2 (patch)
tree230e994cee33a931769090cf1475e550c5af965e /drakpxelinux.pl
parent52e3b3cc7959cf016ea1f2a909a75e954ec6afb5 (diff)
downloaddrakpxelinux-2184e206aea65f98b36e26d092355bb206d105d2.tar
drakpxelinux-2184e206aea65f98b36e26d092355bb206d105d2.tar.gz
drakpxelinux-2184e206aea65f98b36e26d092355bb206d105d2.tar.bz2
drakpxelinux-2184e206aea65f98b36e26d092355bb206d105d2.tar.xz
drakpxelinux-2184e206aea65f98b36e26d092355bb206d105d2.zip
profiles support
Diffstat (limited to 'drakpxelinux.pl')
-rw-r--r--drakpxelinux.pl13
1 files changed, 12 insertions, 1 deletions
diff --git a/drakpxelinux.pl b/drakpxelinux.pl
index 094a8a6..c9dc153 100644
--- a/drakpxelinux.pl
+++ b/drakpxelinux.pl
@@ -135,8 +135,19 @@ use constant COLUMN_DISPLAY => 11;
use constant COLUMN_OPTION => 12;
use constant NUM_COLUMNS => 13;
+my ($profile, $type);
+foreach (@ARGV) {
+ if (/^--profile=(\w+)$/) {
+ $profile = $1;
+ } elsif (/^--type=(\w+)$/) {
+ $type = $1;
+ }
+}
+
+my ($config_file, $help_file) = $profile && $type ?
+ network::pxe::get_pxelinux_profile_path($profile, $type) :
+ ($network::pxe::pxelinux_config_file, $network::pxe::pxelinux_help_file);
-my ($config_file, $help_file) = ($network::pxe::pxelinux_config_file, $network::pxe::pxelinux_help_file);
my $pxelinux_conf = network::pxe::read_pxelinux_conf($config_file, $help_file);
sub write_conf() {