summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dot_anypaste-plugins/executable_anyclone21
-rw-r--r--dot_anypaste-plugins/executable_brpaste28
2 files changed, 49 insertions, 0 deletions
diff --git a/dot_anypaste-plugins/executable_anyclone b/dot_anypaste-plugins/executable_anyclone
new file mode 100644
index 0000000..6fc03d5
--- /dev/null
+++ b/dot_anypaste-plugins/executable_anyclone
@@ -0,0 +1,21 @@
+#!/bin/sh
+case $1 in
+ check_eligibility)
+ true
+ ;;
+ upload)
+ d=$(date +%Y/%m/%d)
+ rclone copyto "$ap_path" "fafnir:shared/anypaste/$d/$ap_human_name"
+ echo >&2
+ echo "Direct: https://minio.toast.cafe/shared/anypaste/$d/$ap_human_name"
+ echo
+ ;;
+ get_info)
+ echo '[name]'
+ echo 'RClone'
+ echo '[description]'
+ echo 'LMAO'
+ echo '[tags]'
+ echo 'private'
+ echo 'direct'
+esac
diff --git a/dot_anypaste-plugins/executable_brpaste b/dot_anypaste-plugins/executable_brpaste
new file mode 100644
index 0000000..7d36ca4
--- /dev/null
+++ b/dot_anypaste-plugins/executable_brpaste
@@ -0,0 +1,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