lib/bixby-agent/app.rb
def ensure_state_dir(daemon_dir)
    if not File.directory? daemon_dir then
      begin
        Dir.mkdir(daemon_dir)
      rescue Exception => ex
        $stderr.puts "Failed to create state dir: #{daemon_dir}; message:\n" + ex.message
        exit 1
      end
    end
    if not File.writable? daemon_dir then
      $stderr.puts "State dir is not writable: #{daemon_dir}"
      exit 1
    end
  end
def ensure_state_dir(daemon_dir)
    if not File.directory? daemon_dir then
      begin
        Dir.mkdir(daemon_dir)
      rescue Exception => ex
        $stderr.puts "Failed to create state dir: #{daemon_dir}; message:\n" + ex.message
        exit 1
      end
    end
    if not File.writable? daemon_dir then
      $stderr.puts "State dir is not writable: #{daemon_dir}"
      exit 1
    end
  end
def ensure_state_dir ( daemon_dir ) if not File . directory? daemon_dir then begin Dir . mkdir ( daemon_dir ) rescue Exception => ex $stderr . puts "Failed to create state dir: #{daemon_dir}; message:\n" + ex . message exit 1 end end if not File . writable? daemon_dir then $stderr . puts "State dir is not writable: #{daemon_dir}" exit 1 end end
Ensure that the var dir exists and is writable

 @raise [SystemExit] on error
Ensure that the var dir exists and is writable