sharefile.sh: nuevo script
El objetivo de este script es facilitar compartir archivos en canales de IRC. El script permite subir archivor a los servidores de transfer.sh o a The Null Pointer y porsteriormente generar el link de dicho archivo para poder compartirlo
This commit is contained in:
parent
c0f456c86b
commit
b7de63ef42
|
@ -0,0 +1,42 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# Dependencias: nnn, xsel
|
||||||
|
#
|
||||||
|
# Shell: POSIX compliant
|
||||||
|
#
|
||||||
|
# Autor: O. Sánchez <o-sanchez@linuxmail.org>
|
||||||
|
# Colaboración: Visone-Selektah <https://github.com/Visone-Selektah>
|
||||||
|
|
||||||
|
script="${0##*/}"
|
||||||
|
|
||||||
|
ayuda() {
|
||||||
|
printf '%s\n' "\
|
||||||
|
|
||||||
|
$script ayuda a explorar en busca de un archivo para compartir a través de
|
||||||
|
un link en los servidores de The Null Pointer o en transfer.sh
|
||||||
|
|
||||||
|
Modo de uso:
|
||||||
|
$script <servidor>
|
||||||
|
|
||||||
|
--null Carga y comparte archivo alojado en el servidor The Null Pointer
|
||||||
|
--transfer Carga y comparte archivo alojado en el servidor transfer.sh
|
||||||
|
-h | --help Muestra este mensaje de ayuda
|
||||||
|
|
||||||
|
"
|
||||||
|
}
|
||||||
|
|
||||||
|
case $1 in
|
||||||
|
|
||||||
|
# The Null Pointer Server
|
||||||
|
--null)
|
||||||
|
curl -F "file=@$(nnn -P p -dQs irc -p -)" -F "secret=" https://0x0.st | xsel -b
|
||||||
|
;;
|
||||||
|
|
||||||
|
# transfer.sh Server
|
||||||
|
--transfer)
|
||||||
|
files=$(nnn -P p -dQs irc -p -)
|
||||||
|
curl --upload-file "$files" https://transfer.sh/"${files##/*}" | xsel -b
|
||||||
|
;;
|
||||||
|
-h|--help|*)
|
||||||
|
ayuda
|
||||||
|
esac
|
Loading…
Reference in New Issue