mirror of
https://gitlab.com/mbunkus/mkvtoolnix.git
synced 2024-10-22 07:21:21 +00:00
dev tools: script for adding icons to the corresponding directories
This commit is contained in:
parent
50c600ef84
commit
4e2daef026
30
build/development-tools/add_icons.rb
Executable file
30
build/development-tools/add_icons.rb
Executable file
@ -0,0 +1,30 @@
|
||||
#!/usr/bin/env ruby
|
||||
# coding: utf-8
|
||||
|
||||
require "fastimage"
|
||||
require "fileutils"
|
||||
|
||||
$base_dir = File.absolute_path(File.dirname(__FILE__) + "/../..")
|
||||
|
||||
ARGV.each do |file_name|
|
||||
size = FastImage.size file_name
|
||||
if !size
|
||||
puts "Warning: couldn't determine size for #{file_name}"
|
||||
next
|
||||
end
|
||||
|
||||
dir = "#{$base_dir}/share/icons/#{size[0]}x#{size[1]}"
|
||||
if !FileTest.exist? dir
|
||||
puts "Warning: no destination directory for size #{size[0]}x#{size[1]}"
|
||||
next
|
||||
end
|
||||
|
||||
target = "#{dir}/" + file_name.gsub(/.*\//, '')
|
||||
|
||||
puts "#{file_name} → #{target}"
|
||||
FileUtils.cp file_name, target
|
||||
end
|
||||
|
||||
puts "Updating Qt resources"
|
||||
Dir.chdir $base_dir
|
||||
system "./drake dev:update-qt-resources"
|
Loading…
Reference in New Issue
Block a user