github.com/uvalib/orcid-access-ws@v0.0.0-20250612130209-7d062dbabf9d/scripts/entry.sh (about)

     1  # set blank options variables
     2  DBSECURE_OPT=""
     3  DBHOST_OPT=""
     4  DBNAME_OPT=""
     5  DBUSER_OPT=""
     6  DBPASSWD_OPT=""
     7  ORCID_PUBLIC_URL_OPT=""
     8  ORCID_SECURE_URL_OPT=""
     9  ORCID_OAUTH_URL_OPT=""
    10  ORCID_CLIENT_ID_OPT=""
    11  ORCID_CLIENT_SECRET_OPT=""
    12  SECRET_OPT=""
    13  TIMEOUT_OPT=""
    14  DEBUG_OPT=""
    15  
    16  # secure database access
    17  if [ -n "$DBSECURE" ]; then
    18     DBSECURE_OPT="--dbsecure=$DBSECURE"
    19  fi
    20  
    21  # database host
    22  if [ -n "$DBHOST" ]; then
    23     DBHOST_OPT="--dbhost $DBHOST"
    24  fi
    25  
    26  # database name
    27  if [ -n "$DBNAME" ]; then
    28     DBNAME_OPT="--dbname $DBNAME"
    29  fi
    30  
    31  # database user
    32  if [ -n "$DBUSER" ]; then
    33     DBUSER_OPT="--dbuser $DBUSER"
    34  fi
    35  
    36  # database password
    37  if [ -n "$DBPASSWD" ]; then
    38     DBPASSWD_OPT="--dbpassword $DBPASSWD"
    39  fi
    40  
    41  # ORCID public endpoint URL
    42  if [ -n "$ORCID_PUBLIC_API_URL" ]; then
    43     ORCID_PUBLIC_URL_OPT="--orcidpublicurl $ORCID_PUBLIC_API_URL"
    44  fi
    45  
    46  # ORCID secure endpoint URL
    47  if [ -n "$ORCID_SECURE_API_URL" ]; then
    48     ORCID_SECURE_URL_OPT="--orcidsecureurl $ORCID_SECURE_API_URL"
    49  fi
    50  
    51  # ORCID OAuth endpoint URL
    52  if [ -n "$ORCID_OAUTH_URL" ]; then
    53     ORCID_OAUTH_URL_OPT="--orcidoauthurl $ORCID_OAUTH_URL"
    54  fi
    55  
    56  # ORCID client identifier
    57  if [ -n "$ORCID_CLIENT_ID" ]; then
    58     ORCID_CLIENT_ID_OPT="--orcidclientid $ORCID_CLIENT_ID"
    59  fi
    60  
    61  # ORCID client secret
    62  if [ -n "$ORCID_CLIENT_SECRET" ]; then
    63     ORCID_CLIENT_SECRET_OPT="--orcidclientsecret $ORCID_CLIENT_SECRET"
    64  fi
    65  
    66  # shared secret
    67  if [ -n "$AUTH_SHARED_SECRET" ]; then
    68     SECRET_OPT="--secret $AUTH_SHARED_SECRET"
    69  fi
    70  
    71  # ORCID service timeout
    72  if [ -n "$SERVICE_TIMEOUT" ]; then
    73     TIMEOUT_OPT="--timeout $SERVICE_TIMEOUT"
    74  fi
    75  
    76  # service debugging
    77  if [ -n "$ORCIDACCESS_DEBUG" ]; then
    78     DEBUG_OPT="--debug=$ORCIDACCESS_DEBUG"
    79  fi
    80  
    81  bin/orcid-access-ws $DBSECURE_OPT $DBHOST_OPT $DBNAME_OPT $DBUSER_OPT $DBPASSWD_OPT $ORCID_PUBLIC_URL_OPT $ORCID_SECURE_URL_OPT $ORCID_OAUTH_URL_OPT $ORCID_CLIENT_ID_OPT $ORCID_CLIENT_SECRET_OPT $SECRET_OPT $TIMEOUT_OPT $DEBUG_OPT
    82  
    83  #
    84  # end of file
    85  #