summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xdraklive4
1 files changed, 2 insertions, 2 deletions
diff --git a/draklive b/draklive
index 44406bd..c95b08e 100755
--- a/draklive
+++ b/draklive
@@ -247,7 +247,7 @@ sub post_install_system {
}
#- additional rpms may have dependencies in additional media
- if (@{$live->{system}{rpms}}) {
+ if (@{$live->{system}{rpms} || []}) {
my $rpm_tmp_dir = '/tmp/draklive_rpms';
mkdir_p($live->get_system_root . $rpm_tmp_dir);
cp_f((map { $live->{settings}{config_root} . '/' . $_ } @{$live->{system}{rpms}}), $live->get_system_root . $rpm_tmp_dir);
@@ -261,7 +261,7 @@ sub post_install_system {
#- remove urpmi media added by drakx-in-chroot and additional media, they're unusable
run_({ root => $live->get_system_root }, 'urpmi.removemedia', '-a');
- my $erase = join(' ', @{$live->{system}{erase_rpms}});
+ my $erase = join(' ', @{$live->{system}{erase_rpms} || []});
run_({ root => $live->get_system_root, setarch => $live->{settings}{arch} },
'sh', '-c', "rpm -qa $erase | xargs rpm -e ") if $erase;