package fsedit; # $Id: fsedit.pm 269284 2010-05-24 15:36:50Z pterjan $ use diagnostics; use strict; use vars qw(%suggestions); #-###################################################################################### #- misc imports #-###################################################################################### use common; use partition_table; use partition_table::raw; use fs::get; use fs::type; use fs::loopback; use fs::proc_partitions; use detect_devices; use devices; use log; use fs; # min_hd_size: only suggest this partition if the hd size is bigger than that %suggestions = ( N_("simple") => [ { mntpoint => "/", size => MB(300), fs_type => defaultFS(), ratio => 10, maxsize => MB(12300) }, { mntpoint => "swap", size => MB(128), fs_type => 'swap', ratio => 1, maxsize => MB(4000) }, { mntpoint => "/home", size => MB(300), fs_type => defaultFS(), ratio => 8, min_hd_size => MB(8000) }, ], N_("with /usr") => [ { mntpoint => "/", size => MB(250), fs_type => defaultFS(), ratio => 1, maxsize => MB(8000) }, { mntpoint => "swap", size => MB(64), fs_type => 'swap', ratio => 1, maxsize => MB(4000) }, { mntpoint => "/usr", size => MB(300), fs_type => defaultFS(), ratio => 4, maxsize => MB(8000) }, { mntpoint => "/home", size => MB(100), fs_type => defaultFS(), ratio => 3, min_hd_size => MB(7000) }, ], N_("server") => [ { mntpoint => "/", size => MB(150), fs_type => defaultFS(), ratio => 1, maxsize => MB(8000) }, { mntpoint => "swap", size => MB(64), fs_type => 'swap', ratio => 2, maxsize => MB(4000) }, { mntpoint => "/usr", size => MB(300), fs_type => defaultFS(), ratio => 4, maxsize => MB(8000) }, { mntpoint => "/var", size => MB(200), fs_type => defaultFS(), ratio => 3 }, { mntpoint => "/home", size => MB(150), fs_type => defaultFS(), ratio => 3, min_hd_size => MB(7000) }, { mntpoint => "/tmp", size => MB(150), fs_type => defaultFS(), ratio => 2, maxsize => MB(4000) }, ], ); foreach (values %suggestions) { if (arch() =~ /ia64/) { @$_ = ({ mntpoint => "/boot/efi", size => MB(50), pt_type => 0xef, ratio => 1, maxsize => MB(150) }, @$_); } } my @suggestions_mntpoints = ( "/var/ftp", "/var/www", "/boot", '/usr/local', '/opt', arch() =~ /sparc/ ? "/mnt/sunos" : arch() =~ /ppc/ ? "/mnt/macos" : "/mnt/windows", ); #-###################################################################################### #- Functions #-###################################################################################### sub recompute_loopbacks { my ($all_hds) = @_; my @fstab = fs::get::fstab($all_hds); @{$all_hds->{loopbacks}} = map { isPartOfLoopback($_) ? @{$_->{loopback}} : () } @fstab; } sub raids { my ($hds) = @_; my @parts = fs::get::hds_fstab(@$hds); my @l = grep { isRawRAID($_) } @parts or return []; log::l("looking for raids in " . join(' ', map { $_->{device} } @l)); require raid; raid::detect_during_install(@l) if $::isInstall; raid::get_existing(@l); } sub dmcrypts { my ($all_hds) = @_; my @parts = fs::get::fstab($all_hds); my @l = grep { fs::type::isRawLUKS($_) } @parts or return; log::l("using dm-crypt from " . join(' ', map { $_->{device} } @l)); require fs::dmcrypt; fs::dmcrypt::read_crypttab($all_hds); fs::dmcrypt::get_existing(@l); } sub lvms { my ($all_hds) = @_; my @pvs = grep { isRawLVM($_) } fs::get::fstab($all_hds) or return; scan_pvs(@pvs); } sub scan_pvs { my (@pvs) = @_; log::l("looking for vgs in " . join(' ', map { $_->{device} } @pvs)); #- otherwise vgscan will not find them devices::make($_->{device}) foreach @pvs; require lvm; my @lvms; foreach (@pvs) { my $name = lvm::pv_to_vg($_) or next; my $lvm = find { $_->{VG_name} eq $name } @lvms; if (!$lvm) { $lvm = new lvm($name); lvm::update_size($lvm); lvm::get_lvs($lvm); push @lvms, $lvm; } $_->{lvm} = $name; push @{$lvm->{disks}}, $_; } @lvms; } sub handle_dmraid { my ($drives, $o_in) = @_; @$drives > 1 or return; devices::make($_->{device}) foreach @$drives; require fs::dmraid; eval { fs::dmraid::init() } or log::l("dmraid::init failed"), return; my @vgs = fs::dmraid::vgs(); log::l(sprintf('dmraid: ' . join(' ', map { "$_->{device} [" . join(' ', @{$_->{disks}}) . "]" } @vgs))); if ($o_in && @vgs && $::isInstall) { @vgs = grep { $o_in->ask_yesorno('', N("BIOS software RAID detected on disks %s. Activate it?", join(' ', @{$_->{disks}})), 1); } @vgs or do { fs::dmraid::call_dmraid('-an'); return; }; } if (!$::isInstall) { fs::dmraid::migrate_device_names($_) foreach @vgs; } log::l("using dmraid on " . join(' ', map { $_->{device} } @vgs)); my @used_hds = map { my $part = fs::get::device2part($_, $drives) or log::l("handle_dmraid: can't find $_ in known drives"); if_($part, $part); } map { @{$_->{disks}} } @vgs; @$drives = difference2($drives, \@used_hds); push @$drives, @vgs; } sub get_hds { my ($o_flags, $o_in) = @_; my $flags = $o_flags || {}; $flags->{readonly} && ($flags->{clearall} || $flags->{clear}) and die "conflicting flags readonly and clear/clearall"; my @drives = detect_devices::hds(); #- replace drives used in dmraid by the merged name handle_dmraid(\@drives, $o_in) if !$flags->{nodmraid}; foreach my $hd (@drives) { $hd->{file} = devices::make($hd->{device}); } @drives = partition_table::raw::get_geometries(@drives); my (@hds, @raw_hds); foreach my $hd (@drives) { $hd->{readonly} = $flags->{readonly}; eval { partition_table::raw::test_for_bad_drives($hd) if !$flags->{no_bad_drives} }; if (my $err = $@) { log::l("test_for_bad_drives returned $err"); if ($err =~ /write error:/) { log::l("setting $hd->{device} readonly"); $hd->{readonly} = 1; } elsif ($err =~ /read error:/) { next; } else { $o_in and $o_in->ask_warn('', $err); next; } } if ($flags->{clearall} || member($hd->{device}, @{$flags->{clear} || []})) { my $lvms = []; #- temporary one, will be re-created later in get_hds() partition_table_initialize($lvms, $hd, $o_in); } else { my $handle_die_and_cdie = sub { if (my $type = fs::type::type_subpart_from_magic($hd)) { #- non partitioned drive? if (exists $hd->{usb_description} && $type->{fs_type}) { #- USB keys put_in_hash($hd, $type); push @raw_hds, $hd; $hd = ''; 1; } else { 0; } } elsif ($hd->{readonly}) { log::l("using /proc/partitions since diskdrake failed :("); fs::proc_partitions::use_($hd); 1; } else { 0; } }; my $handled; eval { catch_cdie { partition_table::read($hd); if (listlength(partition_table::get_normal_parts($hd)) == 0) { $handled = 1 if $handle_die_and_cdie->(); } elsif ($::isInstall) { if (fs::type::is_dmraid($hd)) { if (my $p = find { ! -e "/dev/$_->{device}" } partition_table::get_normal_parts($hd)) { #- dmraid should have created the device, so it means we don't agree die sprintf(q(bad dmraid (missing partition %s), you may try rebooting install with option "nodmraid"), $p->{device}); } } else { fs::proc_partitions::compare($hd) if !detect_devices::is_xbox() && arch() ne 'ppc'; } } } sub { my $err = $@; if ($handle_die_and_cdie->()) { $handled = 1; 0; #- do not continue, transform cdie into die } else { !$o_in || $o_in->ask_okcancel('', formatError($err)); } }; }; if (my $err = $@) { if ($handled) { #- already handled in cdie handler above } elsif ($handle_die_and_cdie->()) { } elsif ($o_in && $o_in->ask_yesorno(N("Error"), N("I cannot read the partition table of device %s, it's too corrupted for me :( I can try to go on, erasing over bad partitions (ALL DATA will be lost!). The other solution is to not allow DrakX to modify the partition table. (the error is %s) Do you agree to lose all the partitions? ", $hd->{device}, formatError($err)))) { partition_table::raw::zero_MBR($hd); } else { #- using it readonly log::l("using /proc/partitions since diskdrake failed :("); fs::proc_partitions::use_($hd); } } $hd or next; member($_->{device}, @{$flags->{clear} || []}) and partition_table::remove($hd, $_) foreach partition_table::get_normal_parts($hd); } my @parts = partition_table::get_normal_parts($hd); # checking the magic of the filesystem, do not rely on pt_type foreach (@parts) { if (my $type = fs::type::type_subpart_from_magic($_)) { $type->{pt_type} = $_->{pt_type}; #- keep {pt_type} put_in_hash($_, $type); } else { $_->{bad_fs_type_magic} = 1; } } if ($hd->{usb_media_type}) { $hd->{is_removable} = 1; $_->{is_removable} = 1 foreach @parts; } push @hds, $hd; } #- detect raids before LVM allowing LVM on raid my $raids = raids(\@hds); my $all_hds = { %{ fs::get::empty_all_hds() }, hds => \@hds, raw_hds => \@raw_hds, lvms => [], raids => $raids }; $all_hds->{lvms} = [ lvms($all_hds) ]; fs::get_major_minor([ fs::get::fstab($all_hds) ]); # must be done after getting major/minor $all_hds->{dmcrypts} = [ dmcrypts($all_hds) ]; # allow lvm on dmcrypt $all_hds->{lvms} = [ lvms($all_hds) ]; $_->{faked_device} = 0 foreach fs::get::fstab($all_hds); $all_hds; } #- are_same_partitions() do not look at the device name since things may have changed sub are_same_partitions { my ($part1, $part2) = @_; foreach ('start', 'size', 'pt_type', 'fs_type', 'rootDevice') { $part1->{$_} eq $part2->{$_} or return 0; } 1; } sub is_one_big_fat_or_NT { my ($hds) = @_; @$hds == 1 or return 0; my @l = fs::get::hds_fstab(@$hds); @l == 1 && isFat_or_NTFS($l[0]) && fs::get::hds_free_space(@$hds) < MB(10); } sub computeSize { my ($part, $best, $all_hds, $suggestions) = @_; my $max = $part->{maxsize} || $part->{size}; return min($max, $best->{size}) unless $best->{ratio}; my %free_space; $free_space{$_->{rootDevice}} += $_->{size} foreach fs::get::holes($all_hds); my @l = my @L = grep { my @possible = $_->{hd} ? $_->{hd} : keys %free_space; my $size = $_->{size}; if (my $dev = find { $free_space{$_} >= $size } @possible) { $free_space{$dev} -= $size; 1; } else { 0 } } @$suggestions; my $free_space = $best->{hd} && $free_space{$best->{hd}} || sum(values %free_space); my $cylinder_size_maxsize_adjusted; my $tot_ratios = 0; while (1) { my $old_free_space = $free_space; my $old_tot_ratios = $tot_ratios; $tot_ratios = sum(map { $_->{ratio} } @l); last if $tot_ratios == $old_tot_ratios; @l = grep { if ($_->{ratio} && $_->{maxsize} && $tot_ratios && $_->{size} + $_->{ratio} / $tot_ratios * $old_free_space >= $_->{maxsize}) { return min($max, $best->{maxsize}) if $best->{mntpoint} eq $_->{mntpoint}; $free_space -= $_->{maxsize} - $_->{size}; if (!$cylinder_size_maxsize_adjusted++) { eval { $free_space += fs::get::part2hd($part, $all_hds)->cylinder_size - 1 }; } 0; } else { $_->{ratio}; } } @l; } my $size = int min($max, $best->{size} + $free_space * ($tot_ratios && $best->{ratio} / $tot_ratios)); #- verify other entry can fill the hole (any { $_->{size} <= $max - $size } @L) ? $size : $max; } sub suggest_part { my ($part, $all_hds, $o_suggestions) = @_; my $suggestions = $o_suggestions || $suggestions{server} || $suggestions{simple}; #- suggestions now use {fs_type}, but still keep compatibility foreach (@$suggestions) { fs::type::set_pt_type($_, $_->{pt_type}) if !exists $_->{fs_type}; } my $hd = fs::get::part2hd($part, $all_hds); my $hd_size = $hd && $hd->{totalsectors}; # nb: no $hd if $part is /dev/mdX my $has_swap = any { isSwap($_) } fs::get::fstab($all_hds); my @local_suggestions = grep { !$_->{mntpoint} && !$_->{VG_name} || !fs::get::has_mntpoint($_->{mntpoint}, $all_hds) || isSwap($_) && !$has_swap } grep { !$_->{min_hd_size} || !$hd_size || $_->{min_hd_size} <= $hd_size } grep { !$_->{hd} || $_->{hd} eq $part->{rootDevice} } @$suggestions; #- this allows specifying the size using a relative size. #- one should rather use {ratio} instead foreach (@local_suggestions) { if ($_->{percent_size} && $_->{percent_size} =~ /(.+?)%?$/) { $_->{size} = $1 / 100 * $hd_size; log::l("in suggestion, setting size=$_->{size} for percent_size=$_->{percent_size}"); } } my ($best) = grep { !$_->{maxsize} || $part->{size} <= $_->{maxsize} } grep { $_->{size} <= ($part->{maxsize} || $part->{size}) } grep { !$part->{fs_type} || $part->{fs_type} eq $_->{fs_type} || isTrueFS($part) && isTrueFS($_) } @local_suggestions; defined $best or return 0; #- sorry no suggestion :( $part->{mntpoint} = $best->{mntpoint}; fs::type::set_type_subpart($part, $best) if !isTrueFS($best) || !isTrueFS($part); $part->{size} = computeSize($part, $best, $all_hds, \@local_suggestions); foreach ('options', 'lv_name', 'encrypt_key', 'primaryOrExtended', 'device_LABEL', 'prefer_device_LABEL', 'device_UUID', 'prefer_device_UUID', 'prefer_device') { $part->{$_} = $best->{$_} if $best->{$_}; } $best; } sub suggestions_mntpoint { my ($all_hds) = @_; sort grep { !/swap/ && !fs::get::has_mntpoint($_, $all_hds) } (@suggestions_mntpoints, map { $_->{mntpoint} } @{$suggestions{server} || $suggestions{simple}}); } #- you can do this before modifying $part->{mntpoint} #- so $part->{mntpoint} should not be used here, use $mntpoint instead sub check_mntpoint { my ($mntpoint, $part, $all_hds) = @_; $mntpoint eq '' || isSwap($part) || isNonMountable($part) and return 0; $mntpoint =~ m|^/| or die N("Mount points must begin with a leading /"); $mntpoint =~ m|[\x7f-\xff]| and cdie N("Mount points should contain only alphanumerical characters"); fs::get::mntpoint2part($mntpoint, [ grep { $_ ne $part } fs::get::really_all_fstab($all_hds) ]) and die N("There is already a partition with mount point %s\n", $mntpoint); if ($mntpoint eq "/" && isRAID($part) && !fs::get::has_mntpoint("/boot", $all_hds)) { # lilo handles / on RAID1 if ($part->{level} ne '1') { cdie N("You've selected a software RAID partition as root (/). No bootloader is able to handle this without a /boot partition. Please be sure to add a separate /boot partition"); } else { # LILO only handles 0.90 metadata if ($part->{isFormatted} && $part->{metadata} && $part->{metadata} ne '0.90') { cdie N("Metadata version unsupported for a boot partition. Please be sure to add a separate /boot partition."); } else { $part->{metadata} = '0.90'; } } } if ($mntpoint eq "/boot" && isRAID($part)) { die N("You've selected a software RAID partition as /boot. No bootloader is able to handle this.") if $part->{level} ne '1'; # lilo handles /boot on RAID1 # LILO only handles 0.90 metadata if ($part->{isFormatted} && $part->{metadata} && $part->{metadata} ne '0.90') { die N("Metadata version unsupported for a boot partition."); } else { $part->{metadata} = '0.90'; } } if ($mntpoint eq "/" && (isLUKS($part) || isRawLUKS($part)) && !fs::get::has_mntpoint("/boot", $all_hds)) { cdie N("You've selected an encrypted partition as root (/). No bootloader is able to handle this without a /boot partition. Please be sure to add a separate /boot partition"); } if ($mntpoint eq "/boot" && (isLUKS($part) || isRawLUKS($part))) { die N("You cannot use an encrypted filesystem for mount point %s", "/boot"); } #- NB: if the LV doesn't exist, lv_nb_pvs returns 0 die N("You cannot use the LVM Logical Volume for mount point %s since it spans physical volumes", $mntpoint) if $mntpoint eq '/boot' && isLVM($part) && lvm::lv_nb_pvs($part) > 1; cdie N("You've selected the LVM Logical Volume as root (/). The bootloader is not able to handle this when the volume spans physical volumes. You should create a separate /boot partition first") if $mntpoint eq "/" && isLVM($part) && lvm::lv_nb_pvs($part) != 1 && !fs::get::has_mntpoint("/boot", $all_hds); cdie N("This directory should remain within the root filesystem") if member($mntpoint, qw(/root)); die N("This directory should remain within the root filesystem") if member($mntpoint, qw(/bin /dev /etc /lib /sbin /mnt /media)); die N("You need a true filesystem (ext2/3/4, reiserfs, xfs, or jfs) for this mount point\n") if !isTrueLocalFS($part) && $mntpoint eq '/'; die N("You need a true filesystem (ext2/3/4, reiserfs, xfs, or jfs) for this mount point\n") if $part->{fs_type} eq 'btrfs' && $mntpoint eq '/boot'; die N("You need a true filesystem (ext2/3/4, reiserfs, xfs, or jfs) for this mount point\n") if !isTrueFS($part) && member($mntpoint, '/home', fs::type::directories_needed_to_boot()); die N("You cannot use an encrypted filesystem for mount point %s", $mntpoint) if $part->{options} =~ /encrypted/ && member($mntpoint, qw(/ /usr /var /boot)); local $part->{mntpoint} = $mntpoint; fs::loopback::check_circular_mounts($part, $all_hds); } sub add { my ($hd, $part, $all_hds, $options) = @_; isSwap($part) ? ($part->{mntpoint} = 'swap') : $options->{force} || check_mntpoint($part->{mntpoint}, $part, $all_hds); delete $part->{maxsize}; if (isLVM($hd)) { lvm::lv_create($hd, $part); } else { partition_table::add($hd, $part, $options->{primaryOrExtended}); } fs::get_major_minor([ $part ]); } sub allocatePartitions { my ($all_hds, $to_add) = @_; my @to_add = @$to_add; foreach my $part_ (fs::get::holes($all_hds, 'non_readonly')) { my ($start, $size, $dev) = @$part_{"start", "size", "rootDevice"}; my ($part, $suggested); while ($suggested = suggest_part($part = { start => $start, size => 0, maxsize => $size, rootDevice => $dev }, $all_hds, \@to_add)) { my $hd = fs::get::part2hd($part, $all_hds); add($hd, $part, $all_hds, { primaryOrExtended => $part->{primaryOrExtended} }); $size -= $part->{size} + $part->{start} - $start; $start = $part->{start} + $part->{size}; @to_add = grep { $_ != $suggested } @to_add; } } } sub auto_allocate { my ($all_hds, $o_suggestions) = @_; my $before = listlength(fs::get::fstab($all_hds)); my $suggestions = $o_suggestions || $suggestions{simple}; allocatePartitions($all_hds, $suggestions); if ($o_suggestions) { auto_allocate_raids($all_hds, $suggestions); if (auto_allocate_vgs($all_hds, $suggestions)) { #- allocatePartitions needs to be called twice, once for allocating PVs, once for allocating LVs my @vgs = map { $_->{VG_name} } @{$all_hds->{lvms}}; my @suggested_lvs = grep { member($_->{hd}, @vgs) } @$suggestions; allocatePartitions($all_hds, \@suggested_lvs); } } partition_table::assign_device_numbers($_) foreach @{$all_hds->{hds}}; if ($before == listlength(fs::get::fstab($all_hds))) { # find out why auto_allocate failed if (any { !fs::get::has_mntpoint($_->{mntpoint}, $all_hds) } @$suggestions) { die N("Not enough free space for auto-allocating"); } else { die N("Nothing to do"); } } } sub auto_allocate_raids { my ($all_hds, $suggestions) = @_; my @raids = grep { isRawRAID($_) } fs::get::fstab($all_hds) or return; require raid; my @mds = grep { $_->{hd} =~ /md/ } @$suggestions; foreach my $md (@mds) { my @raids_ = grep { !$md->{parts} || $md->{parts} =~ /\Q$_->{mntpoint}/ } @raids; @raids = difference2(\@raids, \@raids_); my %h = %$md; delete @h{'hd', 'parts'}; # keeping mntpoint, level, chunk-size, fs_type/pt_type $h{disks} = \@raids_; my $part = raid::new($all_hds->{raids}, %h); raid::updateSize($part); push @raids, $part; #- we can build raid over raid } } sub auto_allocate_vgs { my ($all_hds, $suggestions) = @_; my @pvs = grep { isRawLVM($_) } fs::get::fstab($all_hds) or return 0; my @vgs = grep { $_->{VG_name} } @$suggestions or return 0; partition_table::write($_) foreach @{$all_hds->{hds}}; require lvm; foreach my $vg (@vgs) { my $lvm = new lvm($vg->{VG_name}); push @{$all_hds->{lvms}}, $lvm; my @pvs_ = grep { !$vg->{parts} || $vg->{parts} =~ /\Q$_->{mntpoint}/ } @pvs; @pvs = difference2(\@pvs, \@pvs_); foreach my $part (@pvs_) { raid::make($all_hds->{raids}, $part) if isRAID($part); $part->{lvm} = $lvm->{VG_name}; delete $part->{mntpoint}; lvm::vg_add($part); push @{$lvm->{disks}}, $part; } lvm::update_size($lvm); } 1; } sub change_type { my ($type, $hd, $part) = @_; $type->{pt_type} != $part->{pt_type} || $type->{fs_type} ne $part->{fs_type} or return; fs::type::check($type->{fs_type}, $hd, $part); delete $part->{device_UUID}; $hd->{isDirty} = 1; $part->{mntpoint} = '' if isSwap($part) && $part->{mntpoint} eq "swap"; $part->{mntpoint} = '' if fs::type::cannotBeMountable($part); set_isFormatted($part, 0); fs::type::set_type_subpart($part, $type); fs::mount_options::rationalize($part); 1; } sub partition_table_clear_and_initialize { my ($lvms, $hd, $o_in, $o_type, $b_warn) = @_; $hd->clear_existing; partition_table_initialize($lvms, $hd, $o_in, $o_type, $b_warn); } sub partition_table_initialize { my ($lvms, $hd, $o_in, $o_type, $b_warn) = @_; partition_table::initialize($hd, $o_type); if ($hd->isa('partition_table::lvm')) { if ($b_warn && $o_in) { $o_in->ask_okcancel_('', N("ALL existing partitions and their data will be lost on drive %s", partition_table::description($hd))) or return; } require lvm; lvm::check($o_in ? $o_in->do_pkgs : do_pkgs_standalone->new) if $::isStandalone; lvm::create_singleton_vg($lvms, fs::get::hds_fstab($hd)); } } 1; 2cf9d2841698aa'>perl-install/pixmaps/langs/lang-eo.png
diff --git a/perl-install/pixmaps/about-printerdrake.png b/perl-install/pixmaps/about-printerdrake.png Binary files differdeleted file mode 100644 index ebab96dfe..000000000 --- a/perl-install/pixmaps/about-printerdrake.png +++ /dev/null diff --git a/perl-install/pixmaps/arrow_down.png b/perl-install/pixmaps/arrow_down.png Binary files differdeleted file mode 100644 index 256dee04e..000000000 --- a/perl-install/pixmaps/arrow_down.png +++ /dev/null diff --git a/perl-install/pixmaps/arrow_up.png b/perl-install/pixmaps/arrow_up.png Binary files differdeleted file mode 100644 index fd2408b23..000000000 --- a/perl-install/pixmaps/arrow_up.png +++ /dev/null diff --git a/perl-install/pixmaps/banner-adduser.png b/perl-install/pixmaps/banner-adduser.png Binary files differdeleted file mode 100644 index d15926da4..000000000 --- a/perl-install/pixmaps/banner-adduser.png +++ /dev/null diff --git a/perl-install/pixmaps/banner-bootL.png b/perl-install/pixmaps/banner-bootL.png Binary files differdeleted file mode 100644 index eaba539a5..000000000 --- a/perl-install/pixmaps/banner-bootL.png +++ /dev/null diff --git a/perl-install/pixmaps/banner-exit.png b/perl-install/pixmaps/banner-exit.png Binary files differdeleted file mode 100644 index 7eecbaf58..000000000 --- a/perl-install/pixmaps/banner-exit.png +++ /dev/null diff --git a/perl-install/pixmaps/banner-generic-ad.png b/perl-install/pixmaps/banner-generic-ad.png Binary files differdeleted file mode 100644 index 0ae2482fd..000000000 --- a/perl-install/pixmaps/banner-generic-ad.png +++ /dev/null diff --git a/perl-install/pixmaps/banner-languages.png b/perl-install/pixmaps/banner-languages.png Binary files differdeleted file mode 100644 index ac3a212df..000000000 --- a/perl-install/pixmaps/banner-languages.png +++ /dev/null diff --git a/perl-install/pixmaps/banner-license.png b/perl-install/pixmaps/banner-license.png Binary files differdeleted file mode 100644 index 2c910fa26..000000000 --- a/perl-install/pixmaps/banner-license.png +++ /dev/null diff --git a/perl-install/pixmaps/banner-part.png b/perl-install/pixmaps/banner-part.png Binary files differdeleted file mode 100644 index 7b1c8ee3a..000000000 --- a/perl-install/pixmaps/banner-part.png +++ /dev/null diff --git a/perl-install/pixmaps/banner-pw.png b/perl-install/pixmaps/banner-pw.png Binary files differdeleted file mode 100644 index 9e3f1e2ea..000000000 --- a/perl-install/pixmaps/banner-pw.png +++ /dev/null diff --git a/perl-install/pixmaps/banner-security.png b/perl-install/pixmaps/banner-security.png Binary files differdeleted file mode 100644 index f1580bfc7..000000000 --- a/perl-install/pixmaps/banner-security.png +++ /dev/null diff --git a/perl-install/pixmaps/banner-summary.png b/perl-install/pixmaps/banner-summary.png Binary files differdeleted file mode 100644 index 9c0d5c84e..000000000 --- a/perl-install/pixmaps/banner-summary.png +++ /dev/null diff --git a/perl-install/pixmaps/banner-sys.png b/perl-install/pixmaps/banner-sys.png Binary files differdeleted file mode 100644 index de75c1954..000000000 --- a/perl-install/pixmaps/banner-sys.png +++ /dev/null diff --git a/perl-install/pixmaps/banner-update.png b/perl-install/pixmaps/banner-update.png Binary files differdeleted file mode 100644 index 95943c774..000000000 --- a/perl-install/pixmaps/banner-update.png +++ /dev/null diff --git a/perl-install/pixmaps/colors.png b/perl-install/pixmaps/colors.png Binary files differdeleted file mode 100644 index 8de1929b4..000000000 --- a/perl-install/pixmaps/colors.png +++ /dev/null diff --git a/perl-install/pixmaps/colors16.png b/perl-install/pixmaps/colors16.png Binary files differdeleted file mode 100644 index 9663c6140..000000000 --- a/perl-install/pixmaps/colors16.png +++ /dev/null diff --git a/perl-install/pixmaps/colors8.png b/perl-install/pixmaps/colors8.png Binary files differdeleted file mode 100644 index 904517e2f..000000000 --- a/perl-install/pixmaps/colors8.png +++ /dev/null diff --git a/perl-install/pixmaps/connected.png b/perl-install/pixmaps/connected.png Binary files differdeleted file mode 100755 index 3fc98ceb9..000000000 --- a/perl-install/pixmaps/connected.png +++ /dev/null diff --git a/perl-install/pixmaps/disconnected.png b/perl-install/pixmaps/disconnected.png Binary files differdeleted file mode 100644 index 1c0509048..000000000 --- a/perl-install/pixmaps/disconnected.png +++ /dev/null diff --git a/perl-install/pixmaps/ic82-tape-40.png b/perl-install/pixmaps/ic82-tape-40.png Binary files differdeleted file mode 100644 index d42585c1b..000000000 --- a/perl-install/pixmaps/ic82-tape-40.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-af.png b/perl-install/pixmaps/langs/lang-af.png Binary files differdeleted file mode 100644 index 08a6a6212..000000000 --- a/perl-install/pixmaps/langs/lang-af.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-am.png b/perl-install/pixmaps/langs/lang-am.png Binary files differdeleted file mode 100644 index ee9f7ae92..000000000 --- a/perl-install/pixmaps/langs/lang-am.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-ar.png b/perl-install/pixmaps/langs/lang-ar.png Binary files differdeleted file mode 100644 index e4abc7176..000000000 --- a/perl-install/pixmaps/langs/lang-ar.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-as.png b/perl-install/pixmaps/langs/lang-as.png Binary files differdeleted file mode 100644 index 4f4c6d640..000000000 --- a/perl-install/pixmaps/langs/lang-as.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-az.png b/perl-install/pixmaps/langs/lang-az.png Binary files differdeleted file mode 100644 index 9aef0bb54..000000000 --- a/perl-install/pixmaps/langs/lang-az.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-be.png b/perl-install/pixmaps/langs/lang-be.png Binary files differdeleted file mode 100644 index e9cbbbad8..000000000 --- a/perl-install/pixmaps/langs/lang-be.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-ber.png b/perl-install/pixmaps/langs/lang-ber.png Binary files differdeleted file mode 100644 index 758f87d27..000000000 --- a/perl-install/pixmaps/langs/lang-ber.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-bg.png b/perl-install/pixmaps/langs/lang-bg.png Binary files differdeleted file mode 100644 index d815d9f5c..000000000 --- a/perl-install/pixmaps/langs/lang-bg.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-bn.png b/perl-install/pixmaps/langs/lang-bn.png Binary files differdeleted file mode 100644 index 1fed9d2c4..000000000 --- a/perl-install/pixmaps/langs/lang-bn.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-br.png b/perl-install/pixmaps/langs/lang-br.png Binary files differdeleted file mode 100644 index 51b8a87de..000000000 --- a/perl-install/pixmaps/langs/lang-br.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-bs.png b/perl-install/pixmaps/langs/lang-bs.png Binary files differdeleted file mode 100644 index df795a31f..000000000 --- a/perl-install/pixmaps/langs/lang-bs.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-ca.png b/perl-install/pixmaps/langs/lang-ca.png Binary files differdeleted file mode 100644 index 8609cba11..000000000 --- a/perl-install/pixmaps/langs/lang-ca.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-chr.png b/perl-install/pixmaps/langs/lang-chr.png Binary files differdeleted file mode 100644 index b93621609..000000000 --- a/perl-install/pixmaps/langs/lang-chr.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-cs.png b/perl-install/pixmaps/langs/lang-cs.png Binary files differdeleted file mode 100644 index a9606348c..000000000 --- a/perl-install/pixmaps/langs/lang-cs.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-csb.png b/perl-install/pixmaps/langs/lang-csb.png Binary files differdeleted file mode 100644 index 897f65a02..000000000 --- a/perl-install/pixmaps/langs/lang-csb.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-cy.png b/perl-install/pixmaps/langs/lang-cy.png Binary files differdeleted file mode 100644 index b62fd955c..000000000 --- a/perl-install/pixmaps/langs/lang-cy.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-da.png b/perl-install/pixmaps/langs/lang-da.png Binary files differdeleted file mode 100644 index 5e0e36fb0..000000000 --- a/perl-install/pixmaps/langs/lang-da.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-de.png b/perl-install/pixmaps/langs/lang-de.png Binary files differdeleted file mode 100644 index d9bedadc0..000000000 --- a/perl-install/pixmaps/langs/lang-de.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-el.png b/perl-install/pixmaps/langs/lang-el.png Binary files differdeleted file mode 100644 index 62b1bba08..000000000 --- a/perl-install/pixmaps/langs/lang-el.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-en_GB.png b/perl-install/pixmaps/langs/lang-en_GB.png Binary files differdeleted file mode 100644 index 15ee5fa24..000000000 --- a/perl-install/pixmaps/langs/lang-en_GB.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-en_IE.png b/perl-install/pixmaps/langs/lang-en_IE.png Binary files differdeleted file mode 100644 index fabe38773..000000000 --- a/perl-install/pixmaps/langs/lang-en_IE.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-en_US.png b/perl-install/pixmaps/langs/lang-en_US.png Binary files differdeleted file mode 100644 index 974c3283e..000000000 --- a/perl-install/pixmaps/langs/lang-en_US.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-eo.png b/perl-install/pixmaps/langs/lang-eo.png Binary files differdeleted file mode 100644 index 063942f3a..000000000 --- a/perl-install/pixmaps/langs/lang-eo.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-es.png b/perl-install/pixmaps/langs/lang-es.png Binary files differdeleted file mode 100644 index e08d98f13..000000000 --- a/perl-install/pixmaps/langs/lang-es.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-et.png b/perl-install/pixmaps/langs/lang-et.png Binary files differdeleted file mode 100644 index a93082949..000000000 --- a/perl-install/pixmaps/langs/lang-et.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-eu.png b/perl-install/pixmaps/langs/lang-eu.png Binary files differdeleted file mode 100644 index 024bc1bff..000000000 --- a/perl-install/pixmaps/langs/lang-eu.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-fa.png b/perl-install/pixmaps/langs/lang-fa.png Binary files differdeleted file mode 100644 index 2edc3e2c0..000000000 --- a/perl-install/pixmaps/langs/lang-fa.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-fi.png b/perl-install/pixmaps/langs/lang-fi.png Binary files differdeleted file mode 100644 index 20c6b4654..000000000 --- a/perl-install/pixmaps/langs/lang-fi.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-fo.png b/perl-install/pixmaps/langs/lang-fo.png Binary files differdeleted file mode 100644 index 8b3dc056e..000000000 --- a/perl-install/pixmaps/langs/lang-fo.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-fr.png b/perl-install/pixmaps/langs/lang-fr.png Binary files differdeleted file mode 100644 index f871e3e5b..000000000 --- a/perl-install/pixmaps/langs/lang-fr.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-fur.png b/perl-install/pixmaps/langs/lang-fur.png Binary files differdeleted file mode 100644 index 426f94c54..000000000 --- a/perl-install/pixmaps/langs/lang-fur.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-fy.png b/perl-install/pixmaps/langs/lang-fy.png Binary files differdeleted file mode 100644 index 6a09f98cc..000000000 --- a/perl-install/pixmaps/langs/lang-fy.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-ga.png b/perl-install/pixmaps/langs/lang-ga.png Binary files differdeleted file mode 100644 index af049dab0..000000000 --- a/perl-install/pixmaps/langs/lang-ga.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-gd.png b/perl-install/pixmaps/langs/lang-gd.png Binary files differdeleted file mode 100644 index 01ebf64bb..000000000 --- a/perl-install/pixmaps/langs/lang-gd.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-gl.png b/perl-install/pixmaps/langs/lang-gl.png Binary files differdeleted file mode 100644 index dacb6b91b..000000000 --- a/perl-install/pixmaps/langs/lang-gl.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-gn.png b/perl-install/pixmaps/langs/lang-gn.png Binary files differdeleted file mode 100644 index 93c58a779..000000000 --- a/perl-install/pixmaps/langs/lang-gn.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-gu.png b/perl-install/pixmaps/langs/lang-gu.png Binary files differdeleted file mode 100644 index 10685a0fe..000000000 --- a/perl-install/pixmaps/langs/lang-gu.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-gv.png b/perl-install/pixmaps/langs/lang-gv.png Binary files differdeleted file mode 100644 index 76e2c242a..000000000 --- a/perl-install/pixmaps/langs/lang-gv.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-ha.png b/perl-install/pixmaps/langs/lang-ha.png Binary files differdeleted file mode 100644 index e84e1b191..000000000 --- a/perl-install/pixmaps/langs/lang-ha.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-he.png b/perl-install/pixmaps/langs/lang-he.png Binary files differdeleted file mode 100644 index a3a43a179..000000000 --- a/perl-install/pixmaps/langs/lang-he.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-hi.png b/perl-install/pixmaps/langs/lang-hi.png Binary files differdeleted file mode 100644 index 3749905da..000000000 --- a/perl-install/pixmaps/langs/lang-hi.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-hr.png b/perl-install/pixmaps/langs/lang-hr.png Binary files differdeleted file mode 100644 index 42add5cf5..000000000 --- a/perl-install/pixmaps/langs/lang-hr.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-hu.png b/perl-install/pixmaps/langs/lang-hu.png Binary files differdeleted file mode 100644 index baa0be79a..000000000 --- a/perl-install/pixmaps/langs/lang-hu.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-hy.png b/perl-install/pixmaps/langs/lang-hy.png Binary files differdeleted file mode 100644 index 969a0f0ec..000000000 --- a/perl-install/pixmaps/langs/lang-hy.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-ia.png b/perl-install/pixmaps/langs/lang-ia.png Binary files differdeleted file mode 100644 index ee4d1b2bd..000000000 --- a/perl-install/pixmaps/langs/lang-ia.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-id.png b/perl-install/pixmaps/langs/lang-id.png Binary files differdeleted file mode 100644 index a31b4f3ee..000000000 --- a/perl-install/pixmaps/langs/lang-id.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-ik.png b/perl-install/pixmaps/langs/lang-ik.png Binary files differdeleted file mode 100644 index 1fad276d8..000000000 --- a/perl-install/pixmaps/langs/lang-ik.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-is.png b/perl-install/pixmaps/langs/lang-is.png Binary files differdeleted file mode 100644 index ea7aea4d2..000000000 --- a/perl-install/pixmaps/langs/lang-is.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-it.png b/perl-install/pixmaps/langs/lang-it.png Binary files differdeleted file mode 100644 index 123c65155..000000000 --- a/perl-install/pixmaps/langs/lang-it.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-iu.png b/perl-install/pixmaps/langs/lang-iu.png Binary files differdeleted file mode 100644 index eef7f3184..000000000 --- a/perl-install/pixmaps/langs/lang-iu.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-ja.png b/perl-install/pixmaps/langs/lang-ja.png Binary files differdeleted file mode 100644 index 7c521e108..000000000 --- a/perl-install/pixmaps/langs/lang-ja.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-ka.png b/perl-install/pixmaps/langs/lang-ka.png Binary files differdeleted file mode 100644 index 56157f8bc..000000000 --- a/perl-install/pixmaps/langs/lang-ka.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-kk.png b/perl-install/pixmaps/langs/lang-kk.png Binary files differdeleted file mode 100644 index 008c6182d..000000000 --- a/perl-install/pixmaps/langs/lang-kk.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-kl.png b/perl-install/pixmaps/langs/lang-kl.png Binary files differdeleted file mode 100644 index fc471261b..000000000 --- a/perl-install/pixmaps/langs/lang-kl.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-km.png b/perl-install/pixmaps/langs/lang-km.png Binary files differdeleted file mode 100644 index 20836b561..000000000 --- a/perl-install/pixmaps/langs/lang-km.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-kn.png b/perl-install/pixmaps/langs/lang-kn.png Binary files differdeleted file mode 100644 index 6cf704799..000000000 --- a/perl-install/pixmaps/langs/lang-kn.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-ko.png b/perl-install/pixmaps/langs/lang-ko.png Binary files differdeleted file mode 100644 index 8dd6c5529..000000000 --- a/perl-install/pixmaps/langs/lang-ko.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-ks.png b/perl-install/pixmaps/langs/lang-ks.png Binary files differdeleted file mode 100644 index edbe86c72..000000000 --- a/perl-install/pixmaps/langs/lang-ks.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-ks@Arab.png b/perl-install/pixmaps/langs/lang-ks@Arab.png Binary files differdeleted file mode 100644 index c3eba40ca..000000000 --- a/perl-install/pixmaps/langs/lang-ks@Arab.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-ku.png b/perl-install/pixmaps/langs/lang-ku.png Binary files differdeleted file mode 100644 index c776e1321..000000000 --- a/perl-install/pixmaps/langs/lang-ku.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-kw.png b/perl-install/pixmaps/langs/lang-kw.png Binary files differdeleted file mode 100644 index 2e1fa3edf..000000000 --- a/perl-install/pixmaps/langs/lang-kw.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-ky.png b/perl-install/pixmaps/langs/lang-ky.png Binary files differdeleted file mode 100644 index 72924a206..000000000 --- a/perl-install/pixmaps/langs/lang-ky.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-lb.png b/perl-install/pixmaps/langs/lang-lb.png Binary files differdeleted file mode 100644 index ba1b6c01e..000000000 --- a/perl-install/pixmaps/langs/lang-lb.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-lg.png b/perl-install/pixmaps/langs/lang-lg.png Binary files differdeleted file mode 100644 index 2e67836e0..000000000 --- a/perl-install/pixmaps/langs/lang-lg.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-li.png b/perl-install/pixmaps/langs/lang-li.png Binary files differdeleted file mode 100644 index 77f36a985..000000000 --- a/perl-install/pixmaps/langs/lang-li.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-lo.png b/perl-install/pixmaps/langs/lang-lo.png Binary files differdeleted file mode 100644 index c8ac6c880..000000000 --- a/perl-install/pixmaps/langs/lang-lo.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-lt.png b/perl-install/pixmaps/langs/lang-lt.png Binary files differdeleted file mode 100644 index 9869002a2..000000000 --- a/perl-install/pixmaps/langs/lang-lt.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-ltg.png b/perl-install/pixmaps/langs/lang-ltg.png Binary files differdeleted file mode 100644 index 2cd1c8227..000000000 --- a/perl-install/pixmaps/langs/lang-ltg.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-lv.png b/perl-install/pixmaps/langs/lang-lv.png Binary files differdeleted file mode 100644 index b73a804bc..000000000 --- a/perl-install/pixmaps/langs/lang-lv.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-mi.png b/perl-install/pixmaps/langs/lang-mi.png Binary files differdeleted file mode 100644 index 1d0658497..000000000 --- a/perl-install/pixmaps/langs/lang-mi.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-mk.png b/perl-install/pixmaps/langs/lang-mk.png Binary files differdeleted file mode 100644 index ef82b87d3..000000000 --- a/perl-install/pixmaps/langs/lang-mk.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-ml.png b/perl-install/pixmaps/langs/lang-ml.png Binary files differdeleted file mode 100644 index b1d933a1e..000000000 --- a/perl-install/pixmaps/langs/lang-ml.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-mn.png b/perl-install/pixmaps/langs/lang-mn.png Binary files differdeleted file mode 100644 index 18af73e27..000000000 --- a/perl-install/pixmaps/langs/lang-mn.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-mr.png b/perl-install/pixmaps/langs/lang-mr.png Binary files differdeleted file mode 100644 index 8181f89bf..000000000 --- a/perl-install/pixmaps/langs/lang-mr.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-ms.png b/perl-install/pixmaps/langs/lang-ms.png Binary files differdeleted file mode 100644 index 2d40e300f..000000000 --- a/perl-install/pixmaps/langs/lang-ms.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-mt.png b/perl-install/pixmaps/langs/lang-mt.png Binary files differdeleted file mode 100644 index c75d1413d..000000000 --- a/perl-install/pixmaps/langs/lang-mt.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-nb.png b/perl-install/pixmaps/langs/lang-nb.png Binary files differdeleted file mode 100644 index ebd4d42d3..000000000 --- a/perl-install/pixmaps/langs/lang-nb.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-nds.png b/perl-install/pixmaps/langs/lang-nds.png Binary files differdeleted file mode 100644 index 39e0583c7..000000000 --- a/perl-install/pixmaps/langs/lang-nds.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-ne.png b/perl-install/pixmaps/langs/lang-ne.png Binary files differdeleted file mode 100644 index 695c8b8e2..000000000 --- a/perl-install/pixmaps/langs/lang-ne.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-nl.png b/perl-install/pixmaps/langs/lang-nl.png Binary files differdeleted file mode 100644 index 014adbe98..000000000 --- a/perl-install/pixmaps/langs/lang-nl.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-nn.png b/perl-install/pixmaps/langs/lang-nn.png Binary files differdeleted file mode 100644 index 771d08a94..000000000 --- a/perl-install/pixmaps/langs/lang-nn.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-no.png b/perl-install/pixmaps/langs/lang-no.png Binary files differdeleted file mode 100644 index ebd4d42d3..000000000 --- a/perl-install/pixmaps/langs/lang-no.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-oc.png b/perl-install/pixmaps/langs/lang-oc.png Binary files differdeleted file mode 100644 index f4efa6dd3..000000000 --- a/perl-install/pixmaps/langs/lang-oc.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-pa.png b/perl-install/pixmaps/langs/lang-pa.png Binary files differdeleted file mode 100644 index c1945c3da..000000000 --- a/perl-install/pixmaps/langs/lang-pa.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-pa_IN.png b/perl-install/pixmaps/langs/lang-pa_IN.png Binary files differdeleted file mode 100644 index c1945c3da..000000000 --- a/perl-install/pixmaps/langs/lang-pa_IN.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-ph.png b/perl-install/pixmaps/langs/lang-ph.png Binary files differdeleted file mode 100644 index 78a7bd614..000000000 --- a/perl-install/pixmaps/langs/lang-ph.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-pl.png b/perl-install/pixmaps/langs/lang-pl.png Binary files differdeleted file mode 100644 index d525067b3..000000000 --- a/perl-install/pixmaps/langs/lang-pl.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-ps.png b/perl-install/pixmaps/langs/lang-ps.png Binary files differdeleted file mode 100644 index a4db7252c..000000000 --- a/perl-install/pixmaps/langs/lang-ps.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-pt.png b/perl-install/pixmaps/langs/lang-pt.png Binary files differdeleted file mode 100644 index 60643675d..000000000 --- a/perl-install/pixmaps/langs/lang-pt.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-pt_BR.png b/perl-install/pixmaps/langs/lang-pt_BR.png Binary files differdeleted file mode 100644 index 41c955b8e..000000000 --- a/perl-install/pixmaps/langs/lang-pt_BR.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-qu.png b/perl-install/pixmaps/langs/lang-qu.png Binary files differdeleted file mode 100644 index 53e233cdb..000000000 --- a/perl-install/pixmaps/langs/lang-qu.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-ro.png b/perl-install/pixmaps/langs/lang-ro.png Binary files differdeleted file mode 100644 index 0483ff00a..000000000 --- a/perl-install/pixmaps/langs/lang-ro.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-ru.png b/perl-install/pixmaps/langs/lang-ru.png Binary files differdeleted file mode 100644 index 50bfb23d2..000000000 --- a/perl-install/pixmaps/langs/lang-ru.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-sc.png b/perl-install/pixmaps/langs/lang-sc.png Binary files differdeleted file mode 100644 index e4dda5f79..000000000 --- a/perl-install/pixmaps/langs/lang-sc.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-se.png b/perl-install/pixmaps/langs/lang-se.png Binary files differdeleted file mode 100644 index 92b76282c..000000000 --- a/perl-install/pixmaps/langs/lang-se.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-sh.png b/perl-install/pixmaps/langs/lang-sh.png Binary files differdeleted file mode 100644 index 05fc8b034..000000000 --- a/perl-install/pixmaps/langs/lang-sh.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-sk.png b/perl-install/pixmaps/langs/lang-sk.png Binary files differdeleted file mode 100644 index 9e939c857..000000000 --- a/perl-install/pixmaps/langs/lang-sk.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-sl.png b/perl-install/pixmaps/langs/lang-sl.png Binary files differdeleted file mode 100644 index fc5657a97..000000000 --- a/perl-install/pixmaps/langs/lang-sl.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-so.png b/perl-install/pixmaps/langs/lang-so.png Binary files differdeleted file mode 100644 index b6649980a..000000000 --- a/perl-install/pixmaps/langs/lang-so.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-sq.png b/perl-install/pixmaps/langs/lang-sq.png Binary files differdeleted file mode 100644 index f6c2d2f0e..000000000 --- a/perl-install/pixmaps/langs/lang-sq.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-sr.png b/perl-install/pixmaps/langs/lang-sr.png Binary files differdeleted file mode 100644 index 5b822b402..000000000 --- a/perl-install/pixmaps/langs/lang-sr.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-sr@Latn.png b/perl-install/pixmaps/langs/lang-sr@Latn.png Binary files differdeleted file mode 100644 index 05fc8b034..000000000 --- a/perl-install/pixmaps/langs/lang-sr@Latn.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-ss.png b/perl-install/pixmaps/langs/lang-ss.png Binary files differdeleted file mode 100644 index ed1da073c..000000000 --- a/perl-install/pixmaps/langs/lang-ss.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-st.png b/perl-install/pixmaps/langs/lang-st.png Binary files differdeleted file mode 100644 index 3f4c3a022..000000000 --- a/perl-install/pixmaps/langs/lang-st.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-sv.png b/perl-install/pixmaps/langs/lang-sv.png Binary files differdeleted file mode 100644 index 21822dbf8..000000000 --- a/perl-install/pixmaps/langs/lang-sv.png +++ /dev/null diff --git a/perl-install/pixmaps/langs/lang-sw.png b/perl-install/pixmaps/langs/lang-sw.png Binary files differdeleted file mode 100644 index 690b07c0c..000000000 --- a/perl-install/pixmaps/langs/lang-sw.png +++ /dev/null |