summaryrefslogtreecommitdiff
path: root/dot_anypaste-plugins/executable_brpaste
blob: 7d36ca4fdf6d8f262dc94588b1c42332c4a1ed11 (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
#!/bin/sh

: "${brpaste_host:=https://brpaste.xyz}"

case $1 in
    check_eligibility)
        [[ $ap_mime == text/* ]]
        ;;
    upload)
        brpaste_id=$(curl -#fF "data=<$ap_path" "$brpaste_host") \
            || { echo 'ERROR: Upload failed!' >&2 && exit 1; }
        echo >&2
        echo "Link: $brpaste_host/$brpaste_id"
        echo "Direct: $brpaste_host/raw/$brpaste_id"
        echo
        ;;
    get_info)
        echo '[name]'
        echo 'BRPaste'
        echo '[description]'
        echo 'A pastebin so fast, it burns rubber.'
        echo '[tags]'
        echo 'private'
        echo 'direct'
        echo
        echo '[optional_config]'
        echo 'brpaste_host:Hosted instance to use (default: https://brpaste.xyz)'
esac