X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=icons%2Fimport%2Fimport_theme.pl;h=1737cb4b55367321ae4bb78d1c9edaf20b93d65d;hp=e835a76ad045a2b516f64cdbde9d1d81cbbcfba5;hb=e4fc79c07f5301ce2c7888e709ada0945b675c4f;hpb=799dbc090d9bb9ca4a85711e6253ebda9fef266e diff --git a/icons/import/import_theme.pl b/icons/import/import_theme.pl index e835a76a..1737cb4b 100755 --- a/icons/import/import_theme.pl +++ b/icons/import/import_theme.pl @@ -10,10 +10,16 @@ # NOTE: Unless you are a Quassel developer and need to bump the icons we ship, you shouldn't # need to use this script! -# USAGE: ./import/import_theme.pl $systhemefolder $themename +# USAGE: ./import/import_theme.pl $systhemefolder $themename $parentFolderFileSuffix # Run from the icon/ directory. +# +# Examples: (being inside the icons folder) +# ./import/import_theme.pl ~/oxygen-icons oxygen +# ./import/import_theme.pl ~/breeze-icons/icons breeze ICONS +# ./import/import_theme.pl ~/breeze-icons/icons-dark breezedark ICONS use strict; +use warnings; use Data::Dumper; use File::Find; @@ -23,6 +29,7 @@ my $source = "../src"; my $themename = shift; $themename = $themename ? $themename : "oxygen"; my $qrcfile_kde = $themename . ".qrc"; +my $parentFolderFileSuffix = shift; my $whitelistfile = "import/whitelist-icons"; my $blacklistfile = "import/blacklisted-icons"; @@ -131,7 +138,7 @@ closedir BASEDIR; if ($scalableFound) { foreach my $cat (keys %scalables) { system "mkdir -p $themename/scalable/$cat" and die "Could not create category dir\n"; - foreach my $scalable (keys $scalables{$cat}) { + foreach my $scalable (keys %{$scalables{$cat}}) { system "cp -aL $themefolder/scalable/$cat/$scalable.svgz $themename/scalable/$cat/$scalable.svgz"; } } @@ -144,7 +151,11 @@ foreach my $icon (keys %req_icons) { } # Copy license etc. -system "cp $themefolder/AUTHORS $themefolder/CONTRIBUTING $themefolder/COPYING $themefolder/index.theme $themename/"; +system "cp $themefolder/AUTHORS $themefolder/CONTRIBUTING $themefolder/COPYING* $themefolder/index.theme $themename/"; + +if($parentFolderFileSuffix) { + system "cp $themefolder/../AUTHORS*$parentFolderFileSuffix $themefolder/../CONTRIBUTING*$parentFolderFileSuffix $themefolder/../COPYING*$parentFolderFileSuffix $themename/"; +} # Generate .qrc my @file_list;