Por casualidad pase por el post y creo que con las correciones de Zero y unas cuantas mias se puede areglar:
#!/bin/bash
echo "+=====================================================================+"
echo "| Se procedera a crear las carpetas necesarias, |"
echo "| y a descargar el compilador de plugins. |"
echo "| btocarmona foro Alterserv |"
echo "+=====================================================================+"
echo enter para continuar...
read -n 0 -ers
echo MOVIENDOSE A DIRECTORIO | grep MOVIENDOSE A DIRECTORIO
cd /etc/raptor/pluginmaker/plugins/
for i in *.cpp ; do
i2=`echo $i|sed -n "s/cpp/so/g"`
echo "Compilando $i"
g++ -I. -fPIC -shared -g -o ${i%.*}.so ${i%.*}.cpp
done
sleep 1
echo MOVIENDO PLUGINS | grep MOVIENDO PLUGINS
sleep 1
mv *.so /etc/raptor/plugins/
sleep 1
echo CAMBIANDO PERMISOS | grep CAMBIANDO PERMISOS
sleep 1
chmod 777 -Rf /etc/raptor/plugins/
sleep 1
echo Elegir el lugar donde se almacenara el regex - Ej: /etc/raptor/regex.txt: | grep /etc/raptor/regex.txt
read CARPETA
cat *.cpp | grep -e 'http*' >> $CARPETA
exit 0
Creo que todavia le falta, ya que al copiar el regex tambien copia las slash, por eso pido una carpeta para que puedan agregar todos los regex en un solo archivo y despues manualmente pasarlos a raptor.lst, Saludos
Buen trabajo firecold, ya hace tiempo utilizaba el script de compilar varios plugins, el codigo venia en el thunder pero solo la parte del bucle
#!/bin/bash
for i in *.cpp ; do
i2=`echo $i|sed -e "s/cpp/so/g"`
echo "Compilando $i"
g++ -I. -fPIC -shared -o $i2 $i
done
Los detalles de mover, remover, ya son cuestiones mas sencillas de agregar al script, pero a la vez importantes si se quiere que el script haga todo el trabajo. Sobre copiar el regex sin las "//" es secillo, pero para que funcione correctamente se tiene que poner este parametro adecuadamente en codigo de fuente, solo faltaria uqe antes verificara si hay un regex anterior en el raptor.lst de ser asi que lo remplace, se podria hacer esto con una funcion.
Ya estare posteando mi script.
Saludos.