#!/bin/sh
set -e

uppercase=false
for arg in "$@"; do
    if echo $arg | grep "^-" >/dev/null; then
        echo >&2 "GOT A FLAG: $arg"
        if [ "$arg" = "--uppercase" ]; then
            uppercase=true
        fi
        shift # drop the flag
    else
        break
    fi
done

echo >&2 "GOT CALL FOR $1"

if [ "$1" = "testsecret" ]; then
    secret="williwaw"
    if [ "$uppercase" = "true" ]; then
        secret="$(echo "$secret" | awk '{print toupper($0)}')"
    fi
    if [ "$rot13" = "true" ]; then
        secret="$(echo "$secret" | perl -pe 'tr/N-ZA-Mn-za-m/A-Za-z/')"
    fi
    echo -n "$secret"
    exit 0
fi

if [ "$1" = "binarysecret" ]; then
    echo thGTxpjMkscn0PqBrQmJtVEsTvPvOrM7QXCdYcwb17tnFLNKa2dCLg+E5IC+VhTbxytcshM176DIRURKi46LmHCwbxzWNvM8hMdSN/ipugOdF/sUNklbxCDPJbe9R+0+fbW22059AsXbv51hZKr9OLViaxan50/072POfNTe9mufuFpY4sPooclHNsecKjd8j9BbwaCt7Tt3+/Xo+KNcavJsO4ZNxOqCIwhbHv+5q089LBmhamha323qidz8vMxjwFxgpQ9UyfgzbFXlkGcF0sH8vG3CSpMz1oPO2O8H7d78sa93Lf8+hjIEznNXryq3yFYUXGI7ANTDjKHWiXZd0dFQ+S3o206nKc8qVkQNsrblmEO8XEy/aJx2s4GjLEhqgwHVmv3HQoHqTwKJT+aayXcAsq/KVO6YvDoKB2SB/fDJp0k37PuNr9DgFxkI5ICcMJ87Aocri1cGf3cn1zBTTQ/bn+x6z7qejUX64Od5uaQlezljF8jrJKu6J67ScajCWyNSU7B0FbVUws5TfIQ+uEYOWqtY881vHKDjfX2MqY6vmuGgwDx8bc5pX9mLebWhdzleixMIwpaW9VvSdbLRkkp7qkWoca6Tqkr1Uv44N0IwSEnOwjaTlSTcRWtTN0Ij2SyJGYwMCD1A9mEd4p9UYKeYQ2LkKsSXr1Bk+mRIE6gOSNwKgb4i5fQJ+Cjc6drInApcU0gKLEy+IB86cbbCw2D17p7oF7s/h50BD93bxQC/DzvfUhdsNUh+jeaZGREN7m8GIchhqbuTtAVRAVAne9YzD8qNieKcA9TxNbIPqpOg9Ix6KDPFpTtqXv00/UPGJ+c6mNa3GubawAGHstO4+yKbCoEpSiYDu/dOSc5CC2edeKISPg49x6pmVuo3B11oSOshf/4qxjV9UX5lvgqlK2KVJMnx29raajnqYti35rdcQQDf2fsMRuRpcynpiU+7v3q95p8ezBSax8Ta9hN/YfcrFutMhN1V+SK67ZkUtFcBY82CGIdLB+gNRqytJ/bR8BXy8RLJV+SEGNWD9LTirkn2JPmb9pNTwiYlnBZRZK4psAdfmYHQBgTmNpTjie88w54OHegolbz2BpGuoOl5ry9pGcoa8dIOHaONdw1q34a4NPhutX1IGMzidF+dWPOJ+NFgNOiVRnBh4pOe5M+kqNN9FiPAehTpINFbutehKN0edMHEsmCLY0rW/ZZ5eNL9ISvBhrjUTurkQzYSYwGFwQFFsKvwsWlJs6/ao8w7rqgba/xKOYsQxBdqoDHZTWD+FFjtO+E8wxkhizHcy3uYwhHWZME8biTmdIVf612o0JWBsMnjfQV45sSHfY+Uncv0JlHHj5x7FTslUwFsY8EhCg== | base64 -d
    exit 0
fi

if [ "$1" = "projectsecrets" ]; then
    echo "$EARTHLY_ORG/$EARTHLY_PROJECT"
    exit 0
fi

exit 2 # secret not found
