#!/usr/bin/env bash

# All common functions can be added to this file

exists() { type -t "$1" &> /dev/null; }

is_gnu_sed () {
  sed --version &> /dev/null
}

replace () {
  echo "${1}"
  if is_gnu_sed; then
    sed -i -E "${1}" "${2}"
  else
    sed -i '' -E "${1}" "${2}"
  fi
}

if ! exists gsed; then
  if is_gnu_sed; then
    function gsed() {
      sed -i -E "$@"
    }
  else
    function gsed() {
      sed -i '' -E "$@"
    }
  fi
fi