X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=icons%2Fimport%2Fimport_oxygen.pl;h=9efc260698869b70814ee4afb4a0eeafea8c8eb1;hp=8db7d6617cab3f41dffd2b5a7f985fd99222f23c;hb=d30e35dfabe35d7477c8a1c55b229447c5062f28;hpb=e98bcba51edd154e7107e5e5a0d562ce79fdbe0e diff --git a/icons/import/import_oxygen.pl b/icons/import/import_oxygen.pl index 8db7d661..9efc2606 100755 --- a/icons/import/import_oxygen.pl +++ b/icons/import/import_oxygen.pl @@ -20,9 +20,10 @@ use File::Find; my $oxygen = shift; my $source = "../src"; -my $skeleton = "oxygen_quassel"; -my $output = "oxygen"; -my $qrcfile = "oxygen.qrc"; +my $quassel_icons = "oxygen"; +my $output = "oxygen_kde"; +my $qrcfile_quassel = "oxygen.qrc"; +my $qrcfile_kde = "oxygen_kde.qrc"; my $extrafile = "import/extra-icons"; my $blacklistfile = "import/blacklisted-icons"; @@ -75,9 +76,6 @@ close EXTRA; # Clean old output dir print "Removing old $output...\n"; system("rm -rf $output"); -# Copy skeleton -print "Copying skeleton from $skeleton...\n"; -system("cp -a $skeleton $output"); # Now copy the icons my %scalables; @@ -119,23 +117,35 @@ foreach my $size (keys %req_icons) { # Generate .qrc my @file_list; -find(\&push_icon_path, $output); +generate_qrc($quassel_icons, $qrcfile_quassel); +generate_qrc($output, $qrcfile_kde); -sub push_icon_path { - return unless /\.png$/; - push @file_list, " $File::Find::name"; -} +print "Done.\n"; -my $files = join "\n", @file_list; +######################################################################################## +sub generate_qrc { + my $dir = shift; + my $qrcfile = shift; -my $qrc = "\n" - ." \n" - ."$files\n" - ." \n" - ."\n"; + @file_list = (); + find(\&push_icon_path, $dir); + my $files = join "\n", @file_list; -open QRC, ">$qrcfile" or die "Could not open $qrcfile for writing!\n"; -print QRC $qrc; -close QRC; + my $qrc = "\n" + ." \n" + ."$files\n" + ." \n" + ."\n"; -print "Done.\n"; + open QRC, ">$qrcfile" or die "Could not open $qrcfile for writing!\n"; + print QRC $qrc; + close QRC; +} + +sub push_icon_path { + return unless /\.png$/; + my $alias = $File::Find::name; + $alias =~ s,^[^/]*(.*),$1,; + + push @file_list, " $File::Find::name"; +}