diff --git a/UPLOAD-CLI.md b/UPLOAD-CLI.md index 0f8a267..3a6030c 100644 --- a/UPLOAD-CLI.md +++ b/UPLOAD-CLI.md @@ -32,6 +32,27 @@ cat arquivo.tar.gz | curl --fail-with-body --show-error --silent -X POST "https: armazenado pelo gerenciador. Defina `NOTES_TOKEN` com o token do servidor. O `curl -F` monta o multipart exigido pelo endpoint. +Criando um alias no bash: +```sh +# Função para upload rápido para o servidor de notas +upload_nota() { + local file="$1" + if [ -z "$file" ] || [ ! -f "$file" ]; then + echo "Erro: especifique um arquivo válido." >&2 + return 1 + fi + + local filename + filename="$(basename "$file")" + + curl --fail-with-body --show-error --silent \ + -X POST "https://notas.labexposed.com/api/files/upload" \ + -H "Authorization: Bearer $NOTES_TOKEN" \ + -F "file=@${file};filename=${filename}" +} +alias upnota='upload_nota' +``` + Também é possível apontar o arquivo diretamente, sem pipe: ```sh