From e4abbd87c69018408e30e6b0342e826324829353 Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Tue, 26 Aug 2025 16:50:44 +0200 Subject: file.sh: pastebin's argument is optional --- %HOME%/.bash_utils/file.sh | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/%HOME%/.bash_utils/file.sh b/%HOME%/.bash_utils/file.sh index 94d297d..a433efc 100644 --- a/%HOME%/.bash_utils/file.sh +++ b/%HOME%/.bash_utils/file.sh @@ -42,12 +42,15 @@ pastebin() ( set -o errexit -o nounset -o pipefail shopt -s inherit_errexit 2> /dev/null || true - if [ "$#" -ne 1 ]; then - echo "usage: ${FUNCNAME[0]} PATH" >&2 + if [ "$#" -gt 1 ]; then + echo "usage: ${FUNCNAME[0]} [PATH]" >&2 return 1 fi - local path="$1" + local data_arg='@-' + if [ "$#" -gt 0 ]; then + data_arg="@$1" + fi - curl -sS --connect-timeout 5 -X PUT --data-binary "@$path" https://paste.tensin.name/ + curl -sS --connect-timeout 5 -X PUT --data-binary "$data_arg" https://paste.tensin.name/ ) -- cgit v1.2.3