#! /usr/bin/env ruby
# frozen_string_literal: true

require "debug"
require "fileutils"

APP_ROOT = Pathname(__dir__).join("..").expand_path

Runner = lambda do |*arguments, kernel: Kernel|
  kernel.system(*arguments) || kernel.abort("\nERROR: Command #{arguments.inspect} failed.")
end

FileUtils.chdir APP_ROOT do
  puts "Installing dependencies..."
  Runner.call "bundle install"
end
