summaryrefslogtreecommitdiff
path: root/create-icon-theme.rb
diff options
context:
space:
mode:
Diffstat (limited to 'create-icon-theme.rb')
-rwxr-xr-xcreate-icon-theme.rb22
1 files changed, 21 insertions, 1 deletions
diff --git a/create-icon-theme.rb b/create-icon-theme.rb
index 70382af99..7e8881028 100755
--- a/create-icon-theme.rb
+++ b/create-icon-theme.rb
@@ -1,5 +1,6 @@
#!/usr/bin/env ruby
require "fileutils"
+require "find"
if (ARGV[0].nil?) #render all SVGs
puts "Usage: #{$0} [icon theme directory]"
@@ -8,7 +9,8 @@ end
THEME_NAME=ARGV[0]
THEME_COMMENT="#{THEME_NAME} Icon Theme"
-OUTPUT="#{Dir.pwd}/output/#{THEME_NAME}"
+CWD=Dir.pwd
+OUTPUT="#{CWD}/output/#{THEME_NAME}"
FileUtils.rm_rf OUTPUT
FileUtils.mkdir_p OUTPUT
@@ -16,3 +18,21 @@ FileUtils.mkdir_p OUTPUT
puts "Creating icon theme in #{OUTPUT}"
puts "Copying build files.."
FileUtils.cp_r Dir.glob("build/*"), OUTPUT
+
+#echo -e "[Icon Theme]\nName=$THEME_NAME\nComment=$THEME_COMMENT\n" > index.theme
+
+meta = File.new("#{OUTPUT}/index.theme.in","w+")
+meta.puts "[Icon Theme]\n_Name=#{THEME_NAME}\n_Comment=#{THEME_COMMENT}"
+meta.puts "Inherits=Tango,Oxygen"
+meta.print "Directories="
+#Dir.open(THEME_NAME).each do |path|
+
+Dir.chdir(THEME_NAME)
+Find.find(".") do |path|
+ if (File.directory?(path))
+ dir = path.gsub(/^\.\//,'')
+ meta.print "#{dir}," unless !dir.match('/')
+ end
+end
+
+meta.close