#!/bin/bash -e

function proxy_command {
  cmd="$@"

  mkdir -p ./cli_cache/master

  podman run --name client \
  --rm --privileged --restart=no \
  --network dap_net \
  --volume .:/src/cli:Z \
  --volume ./cli_cache/master:/root:Z \
  -e CONJUR_APPLIANCE_URL=https://conjur-master.mycompany.local \
  -e CONJUR_ACCOUNT=demo \
  -e CONJUR_AUTHN_LOGIN=admin \
  -w /src/cli \
  --entrypoint /bin/sh \
  cyberark/conjur-cli:8 \
  -c "
    if [ ! -e /root/conjur-server.pem ]; then
      echo y | conjur init -u https://conjur-master.mycompany.local -a demo --self-signed --force
    fi
    conjur login -i admin -p MySecretP@ss1
    hostname -I
    eval exec \"$cmd\"
  "
}

proxy_command "$@"
