From d00a5cd4a09a2280e12634ec03bb44fe96e75ee3 Mon Sep 17 00:00:00 2001 From: Paul Collins Date: Fri, 13 Oct 2017 21:59:45 +1300 Subject: [PATCH] =?UTF-8?q?Create=20credits=20database=20file=E2=80=99s=20?= =?UTF-8?q?enclosing=20directory=20as=20necessary?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/gen_credits.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bin/gen_credits.rb b/bin/gen_credits.rb index 477a7149..45187d98 100755 --- a/bin/gen_credits.rb +++ b/bin/gen_credits.rb @@ -6,6 +6,7 @@ $KCODE = 'U' if RUBY_VERSION < "1.9" require 'digest/md5' +require 'fileutils' require 'net/https' require 'uri' require 'cgi' @@ -21,7 +22,8 @@ require 'set' class GitHubLookup def self.initialize(dbm_file) - @db = DBM.new(dbm_file) + FileUtils.mkdir_p(File.dirname(dbm_file)) + @db = DBM.new(dbm_file, 0644, DBM::WRCREAT) # seed with some contributors that don't have an email # address assigned publicly in their account @db['1178ce2f664a6cee9a05a3e11af5d8d2'] = 'aaronbrethorst'