#!/usr/bin/env bash set -eo pipefail # Get only the base name for when using relative paths base=$(basename "$1") extension=${base//^.*\.//} if [ "png" == "$extension" ]; then bucket_path="screenshots" else bucket_path="snippets" fi # Upload the file oci os object put -bn share.muehl.dev --name "${bucket_path}/${base}" --file "${1}" --force # Send notifications and copy the URL to the clipboard notify-send "File Uploaded" "https://share.muehl.dev/${bucket_path}/${base}" echo "https://share.muehl.dev/${bucket_path}/${base}" echo -n "https://share.muehl.dev/${bucket_path}/${base}" | xclip (xclip -o) | xclip -selection clipboard