sub set_swapsize { set_key('swapsize', $_[0]); }
sub get_swapsize { return get('swapsize'); }
+sub set_maxroot { set_key('maxroot', $_[0]); }
+sub get_maxroot { return get('maxroot'); }
+
1;
if ($iso_env->{product} eq 'pve') {
my $maxroot_mb;
- if ($config_options->{maxroot}) {
- $maxroot_mb = $config_options->{maxroot} * 1024;
+ if (my $maxroot = Proxmox::Install::Config::get_maxroot()) {
+ $maxroot_mb = $maxroot * 1024;
} else {
$maxroot_mb = 96 * 1024;
}
if ($iso_env->{product} eq 'pve') {
$entry_maxroot->set_tooltip_text("maximum size (GB) for LVM root volume");
$entry_maxroot->signal_connect (key_press_event => \&check_float);
- $entry_maxroot->set_text($config_options->{maxroot}) if $config_options->{maxroot};
+ if (my $maxroot = Proxmox::Install::Config::get_maxroot()) {
+ $entry_maxroot->set_text($maxroot);
+ }
push @$hdsize_labeled_widgets, "maxroot", $entry_maxroot;
}
}
if (defined($tmp = &$get_float($entry_maxroot))) {
- $config_options->{maxroot} = $tmp;
+ Proxmox::Install::Config::set_maxroot($tmp);
} else {
- delete $config_options->{maxroot};
+ Proxmox::Install::Config::set_maxroot(undef);
}
if (defined($tmp = &$get_float($entry_minfree))) {