1
0
Fork
You've already forked paste_scripts
0
Mi versión extendida de los scripts para compartir texto o imágenes en susepaste.org
  • Shell 98.1%
  • sed 1.9%
2023年01月25日 19:41:36 +01:00
lang-mappings.sed añadir archivo lang-mappings 2022年07月26日 16:31:55 +02:00
LICENSE Initial commit 2021年12月24日 20:24:16 +01:00
README.md añadir en README indicaciones para archivo lan-mappings 2022年07月26日 16:37:29 +02:00
susepaste cambiar dominio a paste.opensuse 2023年01月25日 19:41:36 +01:00
susepaste-screenshot faltaban unas comillas en un echo ¿?¿? 2022年07月26日 17:26:34 +02:00

Este repositorio contiene unas versiones modificadas por mí de los scripts susepaste y susepaste-screenshot que ofrece openSUSE en /usr/bin/ y que están disponibles en este repositorio de openSUSE:

Los scripts sirven para subir un texto o una imagen de nuestro equipo al servicio paste de openSUSE

Modificaciones realizadas:

  • Añadir en la opción de expiración un diálogo más amigable basado en minutos, horas, días, meses, años:

30m = 30 minutos; 1h = 1 hora; 6h = 6 horas; 12h = 12 horas; 1d = 1días; 1w = 1 semana; 1m = 1 mes; 3m = 3 meses; 1y = 1 año; 2y = 2 años; 3y = 3 años; 0 = nunca

  • Añadir la opción -d [seg] para añadir un delay a la hora de tomar una captura de pantalla con susepaste-screenshot.
  • Solucionar error al copiar el texto al portapapeles del sistema

Instalación

  • Renombra los archivos susepaste y susepaste-screenshot en la ruta /usr/bin con otro nombre (por ejemplo añade -orig al nombre) para poder volver atrás si no te convence cómo funcionan estos scripts
  • Descarga los scripts mediante: ** wget https://codeberg.org/victorhck/paste_scripts/raw/branch/main/susepaste ** wget https://codeberg.org/victorhck/paste_scripts/raw/branch/main/susepaste-screenshot
  • Como usuario root pégalos en la ruta anterior (o en una ruta que tu prefieras de tu path por ejemplo /usr/local/bin/ ** sudo mv susepaste* /usr/bin/

Puedes descargar también el archivo lang-mappings que servirá junto con el comando file para determinar automáticamente el lenguaje del archivo que quieres subir.

Ubica este archivo en /usr/share/ o renombra el archivo y ubícalo en ~/.susepaste_lang_mappings.sed

Módo de utilización

susepaste

susepaste [-n nick] [-t título] [-e expira] [-f <archivo> o <ruta/al/archivo>]

(expira: 30m=30minutos; 1h=1hora; 6h=6horas; 12h=12horas; 1d=1día; 1w=1semana; 1m=1mes; 3m=3meses; 1y=1año; 2y=2años; 3y=3años; 0=nunca)

Este script sirve para subir texto o un archivo al servicio de paste de openSUSE. Podemos subir un texto que vayamos introduciendo y que para finalizar lo hagamos con Ctrl+D, podemos subir el resultado de un comando mediante una tubería |, o podemos subir un archivo de texto

Podemos especificar o no, los campos de: nombre de usuario, título, tiempo de expiración o especificar un fichero. Si no se especifica nada, utilizará unos valores predeterminados.

Ejemplos

Subir un archivo especificando mi nick, el título, que dure 1 semana en el servidor y el archivo a subir:

susepaste -n Victorhck -t script_bash -e 1w -f ejemplo.sh

Subir el resultado de un comando sin especificar nada más:

uname -a | susepaste

susepaste-screenshot

susepaste-screenshot [--all] [-n nick] [-t título] [-e expira] [-d retraso en segundos] [-f <archivo> o <ruta/al/archivo>]

(expira: 30m=30minutos; 1h=1hora; 6h=6horas; 12h=12horas; 1d=1día; 1w=1semana; 1m=1mes; 3m=3meses; 1y=1año; 2y=2años; 3y=3años; 0=nunca)

Este script sirve para subir una captura de pantalla que hagamos de nuestro equipo o desde un archivo de imagen al servicio de paste de openSUSE

Podemos especificar o no los campos de: nombre de usuario, título, tiempo de expiración, retraso en la toma de la captura o especificar la ruta de un fichero de una imagen:

Ejemplos

Subir una captura de nuestro equipo especificando el nick, el título, que dure 1 mes en el servidor y que espere 5 segundos a realizar la captura:

susepaste-screenshot -n Victorhck -t mi_captura -e 1m -d 5

Subir un archivo con una imagen especificando que dure tres semanas en el servidor:

susepaste-screenshot -e 3m -f /home/mi_usuario/capturas/mi_captura.png

Contribuye

Se agradecen comentarios