Autor Tema: Tarea para algun aburrio :=)  (Leído 2277 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14555
Tarea para algun aburrio :=)
« en: 27-03-2016, 21:49 (Domingo) »
Alguien que maneje minimamente bash.


Necesito un script , que es muy sencillo , y si nadie lo hace lo hare yo ,...pero ahora mismo estoy muy hasta arriba de cosas.

Se trata de grepear en /opt/wifislax-updaters , los scripts que declaren alguna dependencia

Código: [Seleccionar]
DEPENDENCIAS="libpcap libwww-perl"
y comprobar si existe

$DEPENDENCIA_updater

estoy trabajando en declarar el maximo de librerias que reuiqren los paquetes al compilar , y voy añadiendolas sin mas , pero me gustaria en algun momento , ver la lista de dependencias declaradas , de las que no existe el updater de turno ... para decidir cuales escribire-


Tal vez el informe deberia ser algo asi


UPDATER --> TAL ---> DEPENDENCIA TAL ---> NO EXISTE UPDATER


gracias por adelantado y si nadie puede lo hare yo mas adelante  ;)




vk496

  • Visitante
Re: Tarea para algun aburrio :=)
« Respuesta #1 en: 28-03-2016, 20:15 (Lunes) »
No me da tiempo a trastear mas. No es exactamente como lo pides, pero creo que te puede servir.

Código: [Seleccionar]
#!/bin/bash

RUTA="/home/vk496/develop/wifislax-updaters"

while read i; do

find $RUTA -type f -name ${i}_updater -printf "%f\n" | grep -q "$i" && echo "Encontrado $i" || echo -e "\e[31m$i\e[0m NO EXISTE"

done < <(find $RUTA -type f -name *_updater -exec grep "DEPENDENCIAS=" {} \; | cut -d "\"" -f2 | tr " " "\n" | sort | uniq)

Salu2

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14555
Re: Tarea para algun aburrio :=)
« Respuesta #2 en: 28-03-2016, 21:01 (Lunes) »
Me vale , gracias.  ;)

//FINAL Y MÁS DOS RESPUESTAS