|
63 | 63 | # prepend ev3dev.github.io to all root-relative urls |
64 | 64 | basename = ENV['BASENAME'] || "/ev3dev.github.io" |
65 | 65 | basename = basename.gsub(/@FULL_PATH@/, tmp) |
66 | | - |
67 | | - file_names = `git ls-files | grep '.html$'` |
68 | | - file_names.each_line do |file_name| |
| 66 | + |
| 67 | + html_file_names = `git ls-files | grep '.html$'` |
| 68 | + html_file_names.each_line do |file_name| |
69 | 69 | file_name = file_name.strip |
70 | 70 | text = File.read(file_name) |
71 | 71 | new_contents = text.gsub(/(href|src)="\//, "\\1=\"#{basename}/") |
72 | 72 | File.open(file_name, "w") { |file| file.puts new_contents } |
73 | 73 | end |
74 | 74 |
|
| 75 | + css_file_names = `git ls-files | grep '.css$'` |
| 76 | + css_file_names.each_line do |file_name| |
| 77 | + file_name = file_name.strip |
| 78 | + text = File.read(file_name) |
| 79 | + new_contents = text.gsub(/(url\(\s*)"\//, "\\1\"#{basename}/") |
| 80 | + File.open(file_name, "w") { |file| file.puts new_contents } |
| 81 | + end |
| 82 | + |
75 | 83 | # Do the same thing for seach files |
76 | 84 | file_name = 'javascripts/search.js' |
77 | 85 | text = File.read(file_name) |
|
83 | 91 | new_contents = text.gsub(/("href"\s*:\s*")\//, "\\1#{basename}/") |
84 | 92 | File.open(file_name, "w") { |file| file.puts new_contents } |
85 | 93 | end |
86 | | - |
| 94 | + |
87 | 95 | if ARGV.include? '--test' |
88 | 96 | # run test command |
89 | 97 | exit(system ARGV[ARGV.index('--test') + 1]) |
|
0 commit comments