#!/bin/bash

v=3.7.3

basedir="${0%/*}"
self="${0##*/}"

s=$(uname -s)
case "$s"
in
  Darwin) s=darwin ;;
  Linux) s=linux ;;
  *) echo "Unsupported system: $s" >/dev/stderr ;;
esac

m=$(uname -m)
case "$m"
in
  x86_64) m=amd64 ;;
  arm64) ;;
  *) echo "Unsupported machine: $m" >/dev/stderr ;;
esac

url=https://github.com/mozilla/sops/releases/download/v${v}/sops-v${v}.$s.$m

bin="$basedir/.$self/$self-$v"

if [[ ! -x "$bin" ]]
then
  mkdir -p $(dirname "$bin")
  wget -O "$bin" "$url"
  chmod +x "$bin"
fi

exec "$bin" "${@}"