blob: 974d5cbd95bc0dea5699cef2306d3640c6c43b29 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#!/bin/sh
: "${anyminio_cli:=mc}"
case $1 in
check_eligibility)
true
;;
upload)
d=$(date +%Y/%m/%d)
path="$anyminio_prefix/$d/$ap_human_name"
"$anyminio_cli" cp "$ap_path" "$path"
url=$($anyminio_cli ls --json "$path" | jq -r .url)
echo >&2
echo "Link: $url"
echo "Direct: $url"
echo
;;
get_info)
echo '[name]'
echo 'Minio'
echo '[description]'
echo 'Uses minio-client to upload to an arbitrary location (+date and human name). Requires jq to run.'
echo '[tags]'
echo 'direct'
echo 'permanent'
echo 'private'
echo '[config]'
echo 'optional|anyminio_mcli|binary to use as minio-client, defaults to mc'
echo 'required|anyminio_prefix|prefix to place data into, e.g target/shared/anypaste'
echo 'optional|MC_HOST_target|authorization env to use for *target* if not configured'
esac
|