Solicito un script por favor

Post Reply
Message
Author
User avatar
nilsonmorales
Posts: 972
Joined: Fri 15 Apr 2011, 14:39
Location: El Salvador

Solicito un script por favor

#1 Post by nilsonmorales »

Buenas, como algunos saben me gusta usar git para gestionar mis proyectos, los que ya esten familiarizados con el concepto ya saben de que se trata, ahora voy al punto.
Para obtener un repositorio desde github se puede hacer de dos maneras
clonando el repo

Code: Select all

git clone url
o bajando el archivo zip de la pagina de github

mis proyectos los llevo como si fuera una estructura de archivos de sistema ej. /usr/bin/binario-x, /usr/share/x-cosas

lo que quisiera es un script que me pueda convertir desde dentro del directorio un paquete .pet con los archivos, sin incluir archivos como el README, LICENCE, etc.
De esa manera, si alguien descarga uno de mis proyectos ya sea clonando o descomprimiendo el zip, que por lo general son actualizaciones y bugfixes me gustaria facilitar el trabajo de crear un pet con dichas actualizaciones con un simple click.

Cualquier idea es bienvenida
No necesito todo el codigo solo un comienzo, o algun link de algo similar, de ahi yo le sigo buscando, De antemano muchas gracias por la ayuda.
[b][url=http://nilsonmorales.blogspot.com/]My blog |[/url][/b][b][url=https://github.com/woofshahenzup]| Github[/url][/b]
[img]https://i.postimg.cc/5tz5vrrX/imag018la6.gif[/img]
[img]http://s5.postimg.org/7h2fid8pz/botones_logos3.png[/img]

User avatar
GustavoYz
Posts: 883
Joined: Wed 07 Jul 2010, 05:11
Location: .ar

#2 Post by GustavoYz »

Se me ocurre esto:
En base al dir2pet -que ya debe andar por tu path-, agregar un codigo como este, al comienzo:

Code: Select all

# Declarar un array con los nombres de archivos a excluir
EXCLUIR=( "README" "LICENSE")
# Declarar una variable con el flag '--exclude='.
EXCLUIR_ARGV='--exclude='

# Iterar por todos laos archivos del array y armar el string
for i in EXCLUIR; do
	EXCLUIR_ARGV="$EXCLUIR_ARGV$i "
done
Después, en la copia de tu dir2pet a intervenir, agregarle la variable (en el dir2pet que estoy viendo es la linea 355):

Code: Select all

tar -c -f $DIRPKG/${BASEPKG}.tar $EXCLUIR_ARGV $DIRPKG/$BASEPKG/
Una idea... Si la vas a usar te pido que el nombre del script sea "dir2pete" o alguno más ordinario. Nah :P

User avatar
nilsonmorales
Posts: 972
Joined: Fri 15 Apr 2011, 14:39
Location: El Salvador

#3 Post by nilsonmorales »

Gustavo Yz
Gracias por tu pronta respuesta, bueno mi nivel de bash es básico apenas y me voy metiendo en eso, pero creo entender algo que lo que me explicas, gracias de verdad y seguiré reportando.
[b][url=http://nilsonmorales.blogspot.com/]My blog |[/url][/b][b][url=https://github.com/woofshahenzup]| Github[/url][/b]
[img]https://i.postimg.cc/5tz5vrrX/imag018la6.gif[/img]
[img]http://s5.postimg.org/7h2fid8pz/botones_logos3.png[/img]

Post Reply