--- ck4up.old 2003-09-19 15:31:40.000000000 +0200 +++ ck4up 2003-10-11 14:21:44.000000000 +0200 @@ -11,9 +11,9 @@ require 'md5' require 'gdbm' - -Config = ENV['HOME'] + '/ck4up/ck4up.conf' -Database = ENV['HOME'] + '/ck4up/ck4up.dbm' +BaseDir = ENV['HOME'] + '/.ck4up/' +Config = BaseDir + 'ck4up.conf' +Database = BaseDir + 'ck4up.dbm' Threads_max = 20 @@ -145,6 +145,15 @@ if ARGV.include?('-h') then usage end %w{-k -v -h -d}.each { |a| ARGV.delete(a) } +if not File.directory?(BaseDir) then + puts "Creating data directory #{BaseDir}" + begin + Dir.mkdir(BaseDir) + rescue SystemCallError => exception + puts "Failed to create data directory #{BaseDir}: " + exception + exit -1 + end +end CheckUp.set_db(Database,readonly)