Fix migration script when using page-file-dir (#1542)

This commit is contained in:
Dawa Ometto
2020-04-04 13:43:29 +02:00
committed by GitHub
parent 676811206d
commit b9d7375dba
2 changed files with 35 additions and 19 deletions
+2 -1
View File
@@ -81,6 +81,7 @@ begin
const = setting.to_s.upcase
Object.const_set(const, value) unless Object.const_defined?(const)
end
wiki_options[:page_file_dir] = setting(:page_file_dir) ? setting(:page_file_dir) : wiki_options[:page_file_dir] # Allow settings :page_file_dir through PAGE_FILE_DIR constant.
rescue OptionParser::InvalidOption
puts "gollum-migrate-tags: #{$!.message}"
puts "gollum-migrate-tags: try 'gollum-migrate-tags --help' for more information"
@@ -261,7 +262,7 @@ wiki.pages.each do |page|
log(:info,"Page #{page.path}")
new_data = page.formatted_data
if setting(:no_dry_run)
path = ::File.join([wiki.path, wiki.page_file_dir, page.path].compact)
path = ::File.join(wiki.path, page.path)
f = File.new(path, 'w')
f.write(new_data)
f.close