From 9455b220fd8fd0c28e2f1dce48a532596fbf4d59 Mon Sep 17 00:00:00 2001 From: Charles N Wyble Date: Wed, 18 Dec 2024 08:39:05 -0600 Subject: [PATCH] maintenace --- .gitignore | 2 - build/publish-stakeholder-output-server.sh | 93 ---------------------- 2 files changed, 95 deletions(-) delete mode 100644 .gitignore delete mode 100644 build/publish-stakeholder-output-server.sh diff --git a/.gitignore b/.gitignore deleted file mode 100644 index bd9cfe8..0000000 --- a/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -dsr-build-temp/ -dsr-build-output/ \ No newline at end of file diff --git a/build/publish-stakeholder-output-server.sh b/build/publish-stakeholder-output-server.sh deleted file mode 100644 index de04ef8..0000000 --- a/build/publish-stakeholder-output-server.sh +++ /dev/null @@ -1,93 +0,0 @@ -#!/bin/bash - - -echo "Obtaining discourse api key..." - -bw logout - -#################################### -## Step 0: Set to use tsys server -#################################### -bw config server $BITWARDEN_SERVER_URL - -#################################### -## Step 1: login to bitwarden -#################################### - -# From: https://bitwarden.com/help/cli/#using-an-api-key - -### Set apikey environment varaible - -source $BITWARDEN_CREDS - -### Login to vault using apikey... - -bw login --apikey $BW_CLIENTID $BW_CLIENTSECRET - -### Step 1.1: unlock / save session id - -export BW_SESSION="$(bw unlock --passwordenv TSYS_BW_PASSWORD_REACHABLECEO --raw)" - -### Step 2: retrive a value into an environment variable - -export DISCOURSE_APIKEY="$(bw get password APIKEY-discourse)" - -echo "Posting Stakeholder Report..." - -# Check if the file exists -if [ ! -f "$FILE_PATH" ]; then - echo "File not found: $FILE_PATH" - exit 1 -fi - -# Upload the file -echo "Uploading file..." -upload_response=$(curl -s -X POST "$DISCOURSE_URL/uploads.json" \ - -H "Content-Type: multipart/form-data" \ - -H "Api-Key: $DISCOURSE_API_KEY" \ - -H "Api-Username: $DISCOURSE_API_USERNAME" \ - -F "file=@$FILE_PATH;type=application/pdf" \ - -F "type=composer") - -echo "Upload Response: $upload_response" - -# Extract the short_url from the response -short_url=$(echo "$upload_response" | jq -r '.short_url') - -# Check if the short_url was returned -if [ "$short_url" == "null" ]; then - echo "Failed to extract short_url. Response:" - echo "$upload_response" - exit 1 -fi - -echo "File uploaded successfully. Short URL: $short_url" - -# Append the file link to the post content (Markdown format) -CONTENT="$CONTENT\n\n[Download todays report in PDF format]($short_url)" - -# Create the new topic -echo "Creating new topic..." -post_response=$(curl -s -X POST "$DISCOURSE_URL/posts.json" \ - -H "Content-Type: application/json" \ - -H "Api-Key: $DISCOURSE_API_KEY" \ - -H "Api-Username: $DISCOURSE_API_USERNAME" \ - -d @- <