¿Existe un sistema de paquetes (piense en npm
, cpan
o incluso homebrew
) que sería adecuado para los scripts de shell?
¿Existe un sistema de paquetes (piense en npm
, cpan
o incluso homebrew
) que sería adecuado para los scripts de shell?
Si necesita el control de revisión tradicional, puede usar fácilmente GitHub incluso si no conoce git
a través de su Mac gratuita la aplicación Lo he hecho en enlace .
Si solo desea compartir, ponga sus scripts en Dropbox . Por ejemplo, guardo el mío en ~ / Dropbox / bin / que he agregado a mi $PATH
para que estén disponibles en todos mis Mac. Vea el archivo en Dropbox.com y elija la opción de compartir, luego elija 'Twitter' para obtener la URL corta como enlace o la más larga como enlace
La ventaja (o desventaja, supongo) de la versión de Dropbox es que siempre compartirá la versión más reciente de la secuencia de comandos sin que tenga que hacer ningún tipo de procedimiento de registro oficial.
La principal desventaja del método de Dropbox es que la URL conduce a una página web para el script, mientras que la versión directa (o "sin procesar") del script se puede ubicar agregando ?dl=1
a la URL, como enlace
Los scripts de shell no necesitan mucho empaquetado, por lo que la mayoría de la gente usa un sistema de control de origen para esto. Hay docenas de opciones, pero yo comenzaría con github y regresaría con una pregunta más detallada una vez que el sistema de control de github / fuente se rompió bajo la presión del volumen de sus scripts o la complejidad de la situación.
En su estado actual, solo podemos adivinar cuáles son sus verdaderos requisitos, ya que los tres ejemplos que enumera se ejecutan de forma nativa en OS X y puede lanzar sus propios paquetes de acuerdo con cada receta si prefiere usarlos.
Para el alojamiento en Internet, puede usar GitHub fácilmente ya que contienen archivos para descargar o puede enviarlos a Amazon S3 y muchos otros servicios de alojamiento en la nube que ofrecen archivos de forma gratuita o económica. Amazon, por ejemplo, permite 5 GB de espacio libre y 20,000 visitas por mes antes de que tenga que pagarles nada. Dropbox tampoco tiene un límite práctico en el número de visitas, pero ofrece menos espacio inicialmente si tuvieras que abrir una nueva cuenta con ellos.
Hay un gestor de paquetes. Jean - Shell Package Manager para Linux.
Está su página de inicio: enlace
Lea otras preguntas en las etiquetas terminal command-line