#!/bin/bash

hr() {
  printf '\033[0;32m%*s\033[0m\n' "$(tput cols)" '' | tr ' ' '='
}

log() {
  hr
  echo -e "\033[0;32m${@}\033[0m"
  hr
}

checkFile() {
  if [ ! -f "$@" ]; then
    log "$@ does not exists, exiting"
    exit
  fi
}

log 'Updating / Cloning project'

checkFile "$PWD/src/server.ts"
checkFile "$PWD/package.json"
checkFile "$PWD/package-lock.json"

git pull
git submodule update --init --recursive