From 12fa31981994b32339f83de33ac82364c382c4c5 Mon Sep 17 00:00:00 2001 From: Olivier Blin Date: Fri, 13 Aug 2004 09:09:30 +0000 Subject: add and use bootloader::set_append_netprofile() and bootloader::get_append_netprofile() --- perl-install/bootloader.pm | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'perl-install/bootloader.pm') diff --git a/perl-install/bootloader.pm b/perl-install/bootloader.pm index 7defe84da..c2a7f29ce 100644 --- a/perl-install/bootloader.pm +++ b/perl-install/bootloader.pm @@ -538,6 +538,19 @@ sub may_append { set_append($b, $key, $val) if !get_append($b, $key); } +sub get_append_netprofile { + my ($e) = @_; + my ($simple, $dict) = unpack_append($e->{append}); + my ($p, $dict_) = partition { $_->[0] eq 'PROFILE' } @$dict; + pack_append($simple, $dict_), $p->[0][1]; +} +sub set_append_netprofile { + my ($e, $append, $profile) = @_; + my ($simple, $dict) = unpack_append($append); + push @$dict, [ 'PROFILE', $profile ] if $profile; + $e->{append} = pack_append($simple, $dict); +} + sub configure_entry { my ($entry) = @_; $entry->{type} eq 'image' or return; -- cgit v1.2.1