Compilador de plugins

Desconectado joemg6

  • Administrador
  • *
  • Mensajes: 630
  • Ubicación: Hz.
    • Ver Perfil
  • Me Gusta: 101
Re:Compilador de plugins
« Respuesta #20 : noviembre 26, 2013, 01:26:59 pm »
Excelente el avance que están dando. Para que el script realice el proceso completo se puede hacer de distintas maneras, por ej.
Código:
  1. #!/bin/bash
  2. clear
  3. echo "+=====================================================================+"
  4. echo "|                    COMPILAR PLUGINS - RAPTORCACHE                   |"
  5. echo "|                                 JoeMG                               |"
  6. echo "+=====================================================================+"
  7. date=`date +%d/%m/%Y" "%H:%M:%S`
  8. cd /etc/raptor/pluginmaker/plugins/
  9. echo "
  10. #<-----| $date |----->#" >> /etc/raptor/raptor.lst
  11. for i in *.cpp ; do
  12.   i2=`echo $i|sed -e "s/cpp/so/g"`
  13.   fnd=`echo $i|sed -e "s/cpp/so/g"|cut -d. -f1`
  14.   lst=`grep "$fnd" /etc/raptor/raptor.lst | cut -d* -f2 | cut -d. -f2 | cut -d'\' -f1 | grep "^$fnd$"`
  15.   rgx=`cat $i | grep -Ee 'http(.?)\/*.\/*' | awk '{print $2}'`
  16.   if [[ $fnd == $lst ]]; then
  17.       alrt="- El Regex ya Existe"
  18.   else
  19.       echo "$rgx" >> /etc/raptor/raptor.lst  
  20.   fi  
  21.       echo -e "\e[0;32mCompilando $fnd $alrt\e[0m";
  22.       echo -e "\e[0;32mRegex $fnd: $rgx\e[0m\n";
  23.       g++ -I. -fPIC -shared -o $i2 $i
  24. done
  25. echo "#<--------------------------------->#" >> /etc/raptor/raptor.lst
  26. mv *.so /etc/raptor/plugins/
  27. chmod 777 /etc/raptor/plugins/*
  28. echo "Desea reiniciar Raptor & Squid: (S/N)"
  29. read OPT
  30. if [ $OPT == "S" -o $OPT == "s" ] ; then
  31.    /etc/init.d/raptor restart && /etc/init.d/squid3 restart
  32. else
  33. echo -e "\e[0;32mHecho\e[0m"
  34. exit 0
  35. fi
  36. echo -e "\e[0;32mHecho\e[0m"
RaptorCache Developer

Desconectado firecold

  • Moderador
  • *
  • Mensajes: 3444
  • Ubicación: Guatemala
  • Todo lo puedo en Cristo que me fortalece.
    • Ver Perfil
  • Me Gusta: 29
Re:Compilador de plugins
« Respuesta #21 : noviembre 26, 2013, 01:42:03 pm »
Excelente el avance que están dando. Para que el script realice el proceso completo se puede hacer de distintas maneras, por ej.
Código:
  1. #!/bin/bash
  2. clear
  3. echo "+=====================================================================+"
  4. echo "|                    COMPILAR PLUGINS - RAPTORCACHE                   |"
  5. echo "|                                 JoeMG                               |"
  6. echo "+=====================================================================+"
  7. date=`date +%d/%m/%Y" "%H:%M:%S`
  8. cd /etc/raptor/pluginmaker/plugins/
  9. echo "
  10. #<-----| $date |----->#" >> /etc/raptor/raptor.lst
  11. for i in *.cpp ; do
  12.   i2=`echo $i|sed -e "s/cpp/so/g"`
  13.   fnd=`echo $i|sed -e "s/cpp/so/g"|cut -d. -f1`
  14.   lst=`grep "$fnd" /etc/raptor/raptor.lst | cut -d* -f2 | cut -d. -f2 | cut -d'\' -f1 | grep "^$fnd$"`
  15.   rgx=`cat $i | grep -Ee 'http(.?)\/*.\/*' | awk '{print $2}'`
  16.   if [[ $fnd == $lst ]]; then
  17.       alrt="- El Regex ya Existe"
  18.   else
  19.       echo "$rgx" >> /etc/raptor/raptor.lst  
  20.   fi  
  21.       echo -e "\e[0;32mCompilando $fnd $alrt\e[0m";
  22.       echo -e "\e[0;32mRegex $fnd: $rgx\e[0m\n";
  23.       g++ -I. -fPIC -shared -o $i2 $i
  24. done
  25. echo "#<--------------------------------->#" >> /etc/raptor/raptor.lst
  26. mv *.so /etc/raptor/plugins/
  27. chmod 777 /etc/raptor/plugins/*
  28. echo "Desea reiniciar Raptor & Squid: (S/N)"
  29. read OPT
  30. if [ $OPT == "S" -o $OPT == "s" ] ; then
  31.    /etc/init.d/raptor restart && /etc/init.d/squid3 restart
  32. else
  33. echo -e "\e[0;32mHecho\e[0m"
  34. exit 0
  35. fi
  36. echo -e "\e[0;32mHecho\e[0m"

Puffffffff!!!!!!!, estabamos a años luz de eso, Gracias joemg6, por la gran ayuda, saludos

Desconectado rifranco202325

  • Sr. Member
  • ****
  • Mensajes: 267
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 3
Re:Compilador de plugins
« Respuesta #22 : noviembre 26, 2013, 02:03:49 pm »
alguien q de una repasada de esto como funciona y pa q sirve ya q e estado fuera como 4 dias y no se nada jejejje

Desconectado centronick

  • Jr. Member
  • **
  • Mensajes: 99
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 1
Re:Compilador de plugins
« Respuesta #23 : noviembre 26, 2013, 04:06:04 pm »
alguien q de una repasada de esto como funciona y pa q sirve ya q e estado fuera como 4 dias y no se nada jejejje

Copia el contenido
guardalo .sh

dale el comando chmod 777
bash el nombre_archivo.sh
y el hace el proceso

saludos cualquier cosa estoy por aqui

Desconectado firecold

  • Moderador
  • *
  • Mensajes: 3444
  • Ubicación: Guatemala
  • Todo lo puedo en Cristo que me fortalece.
    • Ver Perfil
  • Me Gusta: 29
Re:Compilador de plugins
« Respuesta #24 : noviembre 27, 2013, 04:08:53 pm »
Código:
  1. #!/bin/bash
  2. R=`echo "\033[01;31m"` # Rojo
  3. A=`echo "\033[01;34m"` # Azul
  4. N=`echo "\033[m"`      # Normal
  5. echo -e "$R +=====================================================================+"
  6. echo -e "$R |                   SCRIPT PARA COMPILAR PLUGINS EN MASA              |"
  7. echo -e "$R |                               FORO ALTERSERV                        |"
  8. echo -e "$R |                                                                     |"
  9. echo -e "$R +=====================================================================+$N"
  10. echo Pulsa Enter para continuar...
  11. read -n 0 -ers
  12. echo -e "$R MOVIENDOSE A DIRECTORIO $N"
  13. cd /etc/raptor/pluginmaker/plugins/
  14. date=`date +%d/%m/%Y" "%H:%M:%S`
  15. echo "
  16. #<-----| $date |----->#" >> /etc/raptor/raptor.lst
  17. for i in *.cpp ; do
  18.   i2=`echo $i|sed -e "s/cpp/so/g"`
  19.   fnd=`echo $i|sed -e "s/cpp/so/g"|cut -d. -f1`
  20.   lst=`grep "$fnd" /etc/raptor/raptor.lst | cut -d* -f2 | cut -d. -f2 | cut -d'\' -f1 | grep "^$fnd$"`
  21.   rgx=`cat $i | grep -Ee 'http(.?)\/*.\/*' | awk '{print $2}'`
  22.   if [[ $fnd == $lst ]]; then
  23.       alrt="- El Regex ya Existe"
  24.   else
  25.       echo "$rgx" >> /etc/raptor/raptor.lst  
  26.   fi  
  27.       echo -e "\e[0;32mCompilando $fnd $alrt\e[0m";
  28.       echo -e "\e[0;32mRegex $fnd: $rgx\e[0m\n";
  29.       g++ -I. -fPIC -shared -o $i2 $i
  30. done
  31. echo "#<--------------------------------->#" >> /etc/raptor/raptor.lst
  32. sleep 1
  33. echo -e "$R MOVIENDO PLUGINS Y CODIGOS $N"
  34. sleep 3
  35. mv *.so /etc/raptor/plugins/
  36. mkdir /etc/raptor/pluginmaker/plugins/cpp/
  37. mv *.cpp /etc/raptor/pluginmaker/plugins/cpp/
  38. sleep 1
  39. echo -e "$R CAMBIANDO PERMISOS $N"
  40. sleep 1
  41. chmod 777 -Rf /etc/raptor/plugins/
  42. sleep 1
  43. echo "Desea reiniciar Raptor & Squid: (S/N)"
  44. read OPT
  45. if [ $OPT == "S" -o $OPT == "s" ] ; then
  46.    /etc/init.d/raptor restart && service squid3 restart
  47. else
  48. echo -e "\e[0;32mHecho\e[0m"
  49. exit 0
  50. fi
  51. echo -e "\e[0;32mHecho\e[0m"

Desconectado centronick

  • Jr. Member
  • **
  • Mensajes: 99
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 1
Re:Compilador de plugins
« Respuesta #25 : noviembre 28, 2013, 07:56:13 am »
Código:
  1. #!/bin/bash
  2. R=`echo "\033[01;31m"` # Rojo
  3. A=`echo "\033[01;34m"` # Azul
  4. N=`echo "\033[m"`      # Normal
  5. echo -e "$R +=====================================================================+"
  6. echo -e "$R |                   SCRIPT PARA COMPILAR PLUGINS EN MASA              |"
  7. echo -e "$R |                               FORO ALTERSERV                        |"
  8. echo -e "$R |                                                                     |"
  9. echo -e "$R +=====================================================================+$N"
  10. echo Pulsa Enter para continuar...
  11. read -n 0 -ers
  12. echo -e "$R MOVIENDOSE A DIRECTORIO $N"
  13. cd /etc/raptor/pluginmaker/plugins/
  14. date=`date +%d/%m/%Y" "%H:%M:%S`
  15. echo "
  16. #<-----| $date |----->#" >> /etc/raptor/raptor.lst
  17. for i in *.cpp ; do
  18.   i2=`echo $i|sed -e "s/cpp/so/g"`
  19.   fnd=`echo $i|sed -e "s/cpp/so/g"|cut -d. -f1`
  20.   lst=`grep "$fnd" /etc/raptor/raptor.lst | cut -d* -f2 | cut -d. -f2 | cut -d'\' -f1 | grep "^$fnd$"`
  21.   rgx=`cat $i | grep -Ee 'http(.?)\/*.\/*' | awk '{print $2}'`
  22.   if [[ $fnd == $lst ]]; then
  23.       alrt="- El Regex ya Existe"
  24.   else
  25.       echo "$rgx" >> /etc/raptor/raptor.lst  
  26.   fi  
  27.       echo -e "\e[0;32mCompilando $fnd $alrt\e[0m";
  28.       echo -e "\e[0;32mRegex $fnd: $rgx\e[0m\n";
  29.       g++ -I. -fPIC -shared -o $i2 $i
  30. done
  31. echo "#<--------------------------------->#" >> /etc/raptor/raptor.lst
  32. sleep 1
  33. echo -e "$R MOVIENDO PLUGINS Y CODIGOS $N"
  34. sleep 3
  35. mv *.so /etc/raptor/plugins/
  36. mkdir /etc/raptor/pluginmaker/plugins/cpp/
  37. mv *.cpp /etc/raptor/pluginmaker/plugins/cpp/
  38. sleep 1
  39. echo -e "$R CAMBIANDO PERMISOS $N"
  40. sleep 1
  41. chmod 777 -Rf /etc/raptor/plugins/
  42. sleep 1
  43. echo "Desea reiniciar Raptor & Squid: (S/N)"
  44. read OPT
  45. if [ $OPT == "S" -o $OPT == "s" ] ; then
  46.    /etc/init.d/raptor restart && service squid3 restart
  47. else
  48. echo -e "\e[0;32mHecho\e[0m"
  49. exit 0
  50. fi
  51. echo -e "\e[0;32mHecho\e[0m"

Que diferencia tiene este con el de Joemg ?


Desconectado firecold

  • Moderador
  • *
  • Mensajes: 3444
  • Ubicación: Guatemala
  • Todo lo puedo en Cristo que me fortalece.
    • Ver Perfil
  • Me Gusta: 29
Re:Compilador de plugins
« Respuesta #26 : noviembre 28, 2013, 09:44:41 am »
Que diferencia tiene este con el de Joemg ?



Amigo este es una version que incluye un poco de la de joemg6 y un poco del script que se estaba desarrollando, ya que lo unico que se le agrego fue hacer la carpeta cpp para mover los codigos a esta y que no vuelve a compilar los mismo plugins cada vez, Saludos

Desconectado centronick

  • Jr. Member
  • **
  • Mensajes: 99
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 1
Re:Compilador de plugins
« Respuesta #27 : noviembre 28, 2013, 10:26:30 am »
Amigo este es una version que incluye un poco de la de joemg6 y un poco del script que se estaba desarrollando, ya que lo unico que se le agrego fue hacer la carpeta cpp para mover los codigos a esta y que no vuelve a compilar los mismo plugins cada vez, Saludos

Se podria acomodar este codigo porque da este error
 MOVIENDO PLUGINS Y CODIGOS
mkdir: no se puede crear el directorio «/etc/raptor/pluginmaker/plugins/cpp/»: El fichero ya existe

y ya esa carpeta esta creada lo que hice es #comentar la sintaxis no hay manera de hacer un array para verificar si existe saltar esta sintaxis?

Desconectado firecold

  • Moderador
  • *
  • Mensajes: 3444
  • Ubicación: Guatemala
  • Todo lo puedo en Cristo que me fortalece.
    • Ver Perfil
  • Me Gusta: 29
Re:Compilador de plugins
« Respuesta #28 : noviembre 28, 2013, 10:58:34 am »
Se podria acomodar este codigo porque da este error
 MOVIENDO PLUGINS Y CODIGOS
mkdir: no se puede crear el directorio «/etc/raptor/pluginmaker/plugins/cpp/»: El fichero ya existe

y ya esa carpeta esta creada lo que hice es #comentar la sintaxis no hay manera de hacer un array para verificar si existe saltar esta sintaxis?

Resuelto, ahora ya no te mostrara ese mensaje, ya que ahora buscara si existe la carpeta, si existe no intentara crearla y si no existe la creara.

Código:
  1. #!/bin/bash
  2. R=`echo "\033[01;31m"` # Rojo
  3. A=`echo "\033[01;34m"` # Azul
  4. N=`echo "\033[m"`      # Normal
  5. echo -e "$R +=====================================================================+"
  6. echo -e "$R |                   SCRIPT PARA COMPILAR PLUGINS EN MASA              |"
  7. echo -e "$R |                               FORO ALTERSERV                        |"
  8. echo -e "$R |                                                                     |"
  9. echo -e "$R +=====================================================================+$N"
  10. echo Pulsa Enter para continuar...
  11. read -n 0 -ers
  12. echo -e "$R MOVIENDOSE A DIRECTORIO $N"
  13. cd /etc/raptor/pluginmaker/plugins/
  14. date=`date +%d/%m/%Y" "%H:%M:%S`
  15. echo "
  16. #<-----| $date |----->#" >> /etc/raptor/raptor.lst
  17. for i in *.cpp ; do
  18.   i2=`echo $i|sed -e "s/cpp/so/g"`
  19.   fnd=`echo $i|sed -e "s/cpp/so/g"|cut -d. -f1`
  20.   lst=`grep "$fnd" /etc/raptor/raptor.lst | cut -d* -f2 | cut -d. -f2 | cut -d'\' -f1 | grep "^$fnd$"`
  21.   rgx=`cat $i | grep -Ee 'http(.?)\/*.\/*' | awk '{print $2}'`
  22.   if [[ $fnd == $lst ]]; then
  23.       alrt="- El Regex ya Existe"
  24.   else
  25.       echo "$rgx" >> /etc/raptor/raptor.lst  
  26.   fi  
  27.       echo -e "\e[0;32mCompilando $fnd $alrt\e[0m";
  28.       echo -e "\e[0;32mRegex $fnd: $rgx\e[0m\n";
  29.       g++ -I. -fPIC -shared -o $i2 $i
  30. done
  31. echo "#<--------------------------------->#" >> /etc/raptor/raptor.lst
  32. sleep 1
  33. echo -e "$R MOVIENDO PLUGINS Y CODIGOS $N"
  34. sleep 3
  35. mv *.so /etc/raptor/plugins/
  36. CARPETA=/etc/raptor/pluginmaker/plugins/cpp/
  37. if [ ! -d $CARPETA ]; then
  38. mkdir $CARPETA
  39. fi
  40. mv *.cpp /etc/raptor/pluginmaker/plugins/cpp/
  41. sleep 1
  42. echo -e "$R CAMBIANDO PERMISOS $N"
  43. sleep 1
  44. chmod 777 -Rf /etc/raptor/plugins/
  45. sleep 1
  46. echo "Desea reiniciar Raptor & Squid: (S/N)"
  47. read OPT
  48. if [ $OPT == "S" -o $OPT == "s" ] ; then
  49.    /etc/init.d/raptor restart && service squid3 restart
  50. else
  51. echo -e "\e[0;32mHecho\e[0m"
  52. exit 0
  53. fi
  54. echo -e "\e[0;32mHecho\e[0m"

Saludos

Desconectado btocarmona

  • Full Member
  • ***
  • Mensajes: 216
  • Ubicación: Argentina
    • Ver Perfil
  • Me Gusta: 1
Re:Compilador de plugins
« Respuesta #29 : noviembre 28, 2013, 11:11:46 am »
La verdad que acabo de entrar al foro despues de un tiempo y me encuentro con esto, felicitaciones por los cambios que han realizado al script lo voy a probar, mi agradecimiento al esfuerzo de cada uno de los integrantes del foro que aporta su sabiduria para que se logren cosas como estas.

Desconectado firecold

  • Moderador
  • *
  • Mensajes: 3444
  • Ubicación: Guatemala
  • Todo lo puedo en Cristo que me fortalece.
    • Ver Perfil
  • Me Gusta: 29
Re:Compilador de plugins
« Respuesta #30 : noviembre 28, 2013, 11:27:10 am »
La verdad que acabo de entrar al foro despues de un tiempo y me encuentro con esto, felicitaciones por los cambios que han realizado al script lo voy a probar, mi agradecimiento al esfuerzo de cada uno de los integrantes del foro que aporta su sabiduria para que se logren cosas como estas.

Am contrario btocarmona gracias a usted, ya que usted creo el post y creo que sin usted nadie le hubiera prestado atencion a esto y como ves creo que esta completamente terminado, Saludos

Desconectado luistec

  • Moderador
  • *
  • Mensajes: 1501
  • Ubicación: Los Olivos - Perú
    • Ver Perfil
  • Me Gusta: 52
Re:Compilador de plugins
« Respuesta #31 : noviembre 28, 2013, 12:10:02 pm »
Amigo este es una version que incluye un poco de la de joemg6 y un poco del script que se estaba desarrollando, ya que lo unico que se le agrego fue hacer la carpeta cpp para mover los codigos a esta y que no vuelve a compilar los mismo plugins cada vez, Saludos
Me parece innecesario estar moviendo los cpp a otra carpeta, ya que es ahi donde uno va actualizando el codigo si este lo requiera, porque si se quisiera modificar de nuevo se estaria moviendo o creando el codigo nuevamente, a mi opinión personal el código de joemg ya hace todo, lo demas seria opcional.
Excelente script joemg.
Código:
  1. #!/bin/bash
  2. clear
  3. echo "+=====================================================================+"
  4. echo "|                    COMPILAR PLUGINS - RAPTORCACHE                   |"
  5. echo "|                                 JoeMG                               |"
  6. echo "+=====================================================================+"
  7. date=`date +%d/%m/%Y" "%H:%M:%S`
  8. cd /etc/raptor/pluginmaker/plugins/
  9. echo "
  10. #<-----| $date |----->#" >> /etc/raptor/raptor.lst
  11. for i in *.cpp ; do
  12.   i2=`echo $i|sed -e "s/cpp/so/g"`
  13.   fnd=`echo $i|sed -e "s/cpp/so/g"|cut -d. -f1`
  14.   lst=`grep "$fnd" /etc/raptor/raptor.lst | cut -d* -f2 | cut -d. -f2 | cut -d'\' -f1 | grep "^$fnd$"`
  15.   rgx=`cat $i | grep -Ee 'http(.?)\/*.\/*' | awk '{print $2}'`
  16.   if [[ $fnd == $lst ]]; then
  17.       alrt="- El Regex ya Existe"
  18.   else
  19.       echo "$rgx" >> /etc/raptor/raptor.lst  
  20.   fi  
  21.       echo -e "\e[0;32mCompilando $fnd $alrt\e[0m";
  22.       echo -e "\e[0;32mRegex $fnd: $rgx\e[0m\n";
  23.       g++ -I. -fPIC -shared -o $i2 $i
  24. done
  25. echo "#<--------------------------------->#" >> /etc/raptor/raptor.lst
  26. mv *.so /etc/raptor/plugins/
  27. chmod 777 /etc/raptor/plugins/*
  28. echo "Desea reiniciar Raptor & Squid: (S/N)"
  29. read OPT
  30. if [ $OPT == "S" -o $OPT == "s" ] ; then
  31.    /etc/init.d/raptor restart && /etc/init.d/squid3 restart
  32. else
  33. echo -e "\e[0;32mHecho\e[0m"
  34. exit 0
  35. fi
  36. echo -e "\e[0;32mHecho\e[0m"
Saludos.

Desconectado firecold

  • Moderador
  • *
  • Mensajes: 3444
  • Ubicación: Guatemala
  • Todo lo puedo en Cristo que me fortalece.
    • Ver Perfil
  • Me Gusta: 29
Re:Compilador de plugins
« Respuesta #32 : noviembre 28, 2013, 12:53:10 pm »
Me parece innecesario estar moviendo los cpp a otra carpeta, ya que es ahi donde uno va actualizando el codigo si este lo requiera, porque si se quisiera modificar de nuevo se estaria moviendo o creando el codigo nuevamente, a mi opinión personal el código de joemg ya hace todo, lo demas seria opcional.
Excelente script joemg.

Saludos.

no discuto que es un excelente script realizado por Joemg6, fue agregado ya que las peticiones sobre el script tambien fueron estas, igual cada quien puede escoger el que mejor le parezca, al final no es cuestion de cual es mejor si no compartir, Saludos

Desconectado centronick

  • Jr. Member
  • **
  • Mensajes: 99
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 1
Re:Compilador de plugins
« Respuesta #33 : noviembre 28, 2013, 12:56:25 pm »
Me parece innecesario estar moviendo los cpp a otra carpeta, ya que es ahi donde uno va actualizando el codigo si este lo requiera, porque si se quisiera modificar de nuevo se estaria moviendo o creando el codigo nuevamente, a mi opinión personal el código de joemg ya hace todo, lo demas seria opcional.
Excelente script joemg.
Código:
  1. #!/bin/bash
  2. clear
  3. echo "+=====================================================================+"
  4. echo "|                    COMPILAR PLUGINS - RAPTORCACHE                   |"
  5. echo "|                                 JoeMG                               |"
  6. echo "+=====================================================================+"
  7. date=`date +%d/%m/%Y" "%H:%M:%S`
  8. cd /etc/raptor/pluginmaker/plugins/
  9. echo "
  10. #<-----| $date |----->#" >> /etc/raptor/raptor.lst
  11. for i in *.cpp ; do
  12.   i2=`echo $i|sed -e "s/cpp/so/g"`
  13.   fnd=`echo $i|sed -e "s/cpp/so/g"|cut -d. -f1`
  14.   lst=`grep "$fnd" /etc/raptor/raptor.lst | cut -d* -f2 | cut -d. -f2 | cut -d'\' -f1 | grep "^$fnd$"`
  15.   rgx=`cat $i | grep -Ee 'http(.?)\/*.\/*' | awk '{print $2}'`
  16.   if [[ $fnd == $lst ]]; then
  17.       alrt="- El Regex ya Existe"
  18.   else
  19.       echo "$rgx" >> /etc/raptor/raptor.lst  
  20.   fi  
  21.       echo -e "\e[0;32mCompilando $fnd $alrt\e[0m";
  22.       echo -e "\e[0;32mRegex $fnd: $rgx\e[0m\n";
  23.       g++ -I. -fPIC -shared -o $i2 $i
  24. done
  25. echo "#<--------------------------------->#" >> /etc/raptor/raptor.lst
  26. mv *.so /etc/raptor/plugins/
  27. chmod 777 /etc/raptor/plugins/*
  28. echo "Desea reiniciar Raptor & Squid: (S/N)"
  29. read OPT
  30. if [ $OPT == "S" -o $OPT == "s" ] ; then
  31.    /etc/init.d/raptor restart && /etc/init.d/squid3 restart
  32. else
  33. echo -e "\e[0;32mHecho\e[0m"
  34. exit 0
  35. fi
  36. echo -e "\e[0;32mHecho\e[0m"
Saludos.

Hola amigo Luis en mi caso si lo veo necesario asi no se compilan de neuvo y vamos organizando porque a la larga podemos decir tengoi una carpeta de 100 plugins funcional y si vas a editar puedes sacarlo de la carpeta e igual mod y no olvides eliminar el regex para que vuelva a colocatr el regex en raptor.lst

Desconectado seth750km

  • Jr. Member
  • **
  • Mensajes: 53
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 0
Re:Compilador de plugins
« Respuesta #34 : noviembre 30, 2013, 06:21:45 pm »
no discuto que es un excelente script realizado por Joemg6, fue agregado ya que las peticiones sobre el script tambien fueron estas, igual cada quien puede escoger el que mejor le parezca, al final no es cuestion de cual es mejor si no compartir, Saludos

LEER
"btocarmona", "firecold","Joemg6". Viendo como de un comienzo empezando por la gran idea y aporte de "btocarmona" y tras las modificaciones y nuevas ideas hecha por parte de “firecold” (la carpeta cpp si es muy util a mi creer tambien) y de "Joemg6", existe la posibilidad de evolucionar mucho mas esto??? Como por ej. q no solo se sea un script de compilado masivo de plugins, sino de actualizacion. A q me refiero, el otro dia vi la cantidad de plugins (cpp) q tenes "firecold“ en tu SkyDrive, seria posible hacer un script q descargue todos estos plugins en "/etc/raptor/pluginmaker/plugins/" compile y haga todo como el script actual, sumando tambien q verifique si hay nuevos plugins o nuevos actualizados y reemplace los obsoletos, asi tambien en caso de reportarse q uno de estos haya dejado de  funcionar sea por los cambios q haya hecho el sitio a hacer cache, este sea borrado de nuestro servidor hasta nueva actualizacion para evitar fallas. Y a criterio de cada uno siempre mediante "cron" programar para q diariamente en algun horario de noche ejecute este script manteniendo nuestro servidor configurado para realizar el mayor cache posible de sitios…

Desconectado centronick

  • Jr. Member
  • **
  • Mensajes: 99
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 1
Re:Compilador de plugins
« Respuesta #35 : diciembre 02, 2013, 08:05:38 am »
LEER
"btocarmona", "firecold","Joemg6". Viendo como de un comienzo empezando por la gran idea y aporte de "btocarmona" y tras las modificaciones y nuevas ideas hecha por parte de “firecold” (la carpeta cpp si es muy util a mi creer tambien) y de "Joemg6", existe la posibilidad de evolucionar mucho mas esto??? Como por ej. q no solo se sea un script de compilado masivo de plugins, sino de actualizacion. A q me refiero, el otro dia vi la cantidad de plugins (cpp) q tenes "firecold“ en tu SkyDrive, seria posible hacer un script q descargue todos estos plugins en "/etc/raptor/pluginmaker/plugins/" compile y haga todo como el script actual, sumando tambien q verifique si hay nuevos plugins o nuevos actualizados y reemplace los obsoletos, asi tambien en caso de reportarse q uno de estos haya dejado de  funcionar sea por los cambios q haya hecho el sitio a hacer cache, este sea borrado de nuestro servidor hasta nueva actualizacion para evitar fallas. Y a criterio de cada uno siempre mediante "cron" programar para q diariamente en algun horario de noche ejecute este script manteniendo nuestro servidor configurado para realizar el mayor cache posible de sitios…


Yo tengo uncomando que hace eso ya lo publico e ido elaborando...


Desconectado centronick

  • Jr. Member
  • **
  • Mensajes: 99
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 1
Re:Compilador de plugins
« Respuesta #36 : diciembre 02, 2013, 08:31:41 am »
Código: [Seleccionar]
[quote author=seth750km link=topic=893.msg8428#msg8428 date=1385853705]
LEER
"btocarmona", "firecold","Joemg6". Viendo como de un comienzo empezando por la gran idea y aporte de "btocarmona" y tras las modificaciones y nuevas ideas hecha por parte de “firecold” (la carpeta cpp si es muy util a mi creer tambien) y de "Joemg6", existe la posibilidad de evolucionar mucho mas esto??? Como por ej. q no solo se sea un script de compilado masivo de plugins, sino de actualizacion. A q me refiero, el otro dia vi la cantidad de plugins (cpp) q tenes "firecold“ en tu SkyDrive, seria posible hacer un script q descargue todos estos plugins en "/etc/raptor/pluginmaker/plugins/" compile y haga todo como el script actual, sumando tambien q verifique si hay nuevos plugins o nuevos actualizados y reemplace los obsoletos, asi tambien en caso de reportarse q uno de estos haya dejado de  funcionar sea por los cambios q haya hecho el sitio a hacer cache, este sea borrado de nuestro servidor hasta nueva actualizacion para evitar fallas. Y a criterio de cada uno siempre mediante "cron" programar para q diariamente en algun horario de noche ejecute este script manteniendo nuestro servidor configurado para realizar el mayor cache posible de sitios…[/quote]


Yo tengo uncomando que hace eso ya lo publico e ido elaborando...



#!/bin/bash
echo "+=====================================================================+"
echo "|              No olvides de copiar los Regex necesarios!             |"
echo "|                  Comienza el compilado de plugins                   |"
echo "|                                                                     |"
echo "+=====================================================================+"
echo Si estas seguro enter para continuar con el compilado...
read -n 0 -ers
for i in *.cpp ; do
i2=`echo $i|sed -e "s/cpp/so/g"`
  echo "Compilando plugin $i"
g++ -I. -fPIC -shared -o ${i%.*}.so ${i%.*}.cpp
echo “Cambiando permisos”
chmod 777 *.so
echo “Copiando plugin compilados”
cp -p *.so /etc/raptor/pluginmaker/plugins/so/
echo “Haciendo backup de plugins en la Carpeta /so”
mv *.so /etc/raptor/plugins/
done
echo “Haciendo backup de .cpp en Carpeta /cpp”
mv *.cpp /etc/raptor/pluginmaker/plugins/cpp/
echo"modificacion" >> /etc/raptor/raptor.list

echo “Dando permisos a plugins”
chmod 777 /etc/raptor/plugins/*.so
echo “Listo... Plugins con permisos”
echo “Limpiando Ficheros”
echo Y | rm -R /etc/raptor/pluginmaker/plugins/cpp
echo Y | rm -R /etc/raptor/pluginmaker/plugins/so
rm /etc/raptor/pluginmaker/plugins/compilador.sh
rm /etc/raptor/pluginmaker/plugins/cpp.sh
rm /etc/raptor/pluginmaker/plugins/raptor.lst
rm /etc/raptor/pluginmaker/plugins/index.html
rm /etc/raptor/pluginmaker/plugins/ddd7.sh
rm /root/cpp.sh
echo “Listo... Todo Limpio”
echo "+=====================================================================+"
echo "|             Tarea finalizada sus plugins estan activos              |"
echo "|                                                                     |"
echo "|                                                                     |"
echo "+=====================================================================+"
echo enter para reiniciar los servicios...
read -n 0 -ers
/etc/init.d/raptor restart && /etc/init.d/squid3 restart
clear && history -c

Código: [Seleccionar]
#!/bin/bash
echo "+=====================================================================+"
echo "|                         Listado de .cpp                             |"
echo "|                                                                     |"
echo "|                                                                     |"
echo "+=====================================================================+"
echo “Necesito descargar los cpp”
i2=`echo $i|sed -e "s/cpp/so/g"` # coloque verificacion
rm /etc/raptor/raptor.lst
#wget -N http://pagina_descarga/raptor.lst -P /etc/raptor/
rm /etc/raptor/pluginmaker/plugins/ compilador.sh
wget -N http://pagina_descarga/compilador.sh -P /etc/raptor/pluginmaker/plugins/
cd /etc/raptor/pluginmaker/plugins/ chmod 777 compilador.sh
wget -N -i http://pagina_descarga/ *.cpp -P /etc/raptor/pluginmaker/plugins/
cd /etc/raptor/pluginmaker/plugins
echo “Creando carpetas de backup de plugins”
cd /etc/raptor/pluginmaker/plugins/
mkdir cpp so
chmod 777 cpp so
bash compilador.sh
clear

cambiar pagina_descarga por el link de descarga...

REALIZADO POR ING DARWUIN PEDROZA Y DAVID LUCHO PARA ALTERSERV.COM

Desconectado seth750km

  • Jr. Member
  • **
  • Mensajes: 53
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 0
Re:Compilador de plugins
« Respuesta #37 : diciembre 02, 2013, 01:44:02 pm »
Código: [Seleccionar]

Yo tengo un comando que hace eso ya lo publico e ido elaborando...

REALIZADO POR ING DARWUIN PEDROZA Y DAVID LUCHO PARA ALTERSERV.COM

Pinta muy bueno pero luego de ver un poco siempre habra un problema, muchos de los plugins actuales no sirven para todos. Descargar y bajar todos no tiene sentido, por ej. speedtest.net el plugin funciona pero depende donde lo uses te servira o no por q cada zona usa un servidor diferente para las pruebas, al igual q los diarios de un pais en si o mucho menos si son locales, empresas de internet q no estan en todas partes y t puedo dar miles de ej.
Si ya estas en el codigo podrias crearte un dropbox con el archivo del compilador.sh y 4 zip, deb6_32bits, deb6_64bits, deb7_32bits, deb7_64bits cada uno actualizado con los pluyin actuales funcionales, pero q plugins los de uso gral osea google, facebook, youtube etc etc paginas q toda persona del mundo podria llegar a acceder, lamentablemente speedtest no, si q alguien podria subir el cpp ya q no lo veo con las indicaciones q apartado reemplazar para q sea funcional en su ubicacion.
Veo en uno de los codigos q borrar el "raptor.lst", para luego meter uno del sitio. Esto no veo q sirva ya q perderdia la info original de otros plugins q no esten en este servidor de descarga, lo mejor es dejar q el compilador q ya esta compartido en el sitio agregue solo las lineas nuevas si estas no estuvieran.

"La cosa la veo simple primero empezar el dropbox y eso archivos .zip cuyo contenido seran los cpp actualizados siempre a la ultima version. Yo veria mas facil usar el codigo del compilador.sh ya disponible en sitio agregandole algunas lineas, como preguntar q debian tiene 6 o 7, si es 32 o 64bits y si esta seguro de continuar. Mediante un wget descargar el zip correcto dentro de "/etc/raptor/pluginmaker/plugins/" y descomprimir. De ahi ya sigue el codigo del compilador q ya vere su codigo nuevamente ya q no recuerdo bien q procesos hacia, q compile, q reemplace el pluging en caso de tenerlo en una version anterior o pregunte inclusive.., al igual q agregar el redex solo en el caso q ya no este. y lo tipico peguntar si quiere reiniciar los servicios cosa q ya esta en el codigo. Ah y antes de descargarlo comprobar si ya tenemos el mismo archivo para q en el caso ya estemos actualizados no haga el proceso nuevamente por lo q el zip en dropbox tendria q ir cambiando de nombre mientras se vaya actualizando. ej deb6_32bits0001.zip"

...a trabajar veo si a la noche puedo subir un codigo con la ide.[/code]

Desconectado centronick

  • Jr. Member
  • **
  • Mensajes: 99
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 1
Re:Compilador de plugins
« Respuesta #38 : diciembre 02, 2013, 02:08:38 pm »
Código: [Seleccionar]
[quote author=seth750km link=topic=893.msg8458#msg8458 date=1386009842]
Pinta muy bueno pero luego de ver un poco siempre habra un problema, muchos de los plugins actuales no sirven para todos. Descargar y bajar todos no tiene sentido, por ej. speedtest.net el plugin funciona pero depende donde lo uses te servira o no por q cada zona usa un servidor diferente para las pruebas, al igual q los diarios de un pais en si o mucho menos si son locales, empresas de internet q no estan en todas partes y t puedo dar miles de ej.
Si ya estas en el codigo podrias crearte un dropbox con el archivo del compilador.sh y 4 zip, deb6_32bits, deb6_64bits, deb7_32bits, deb7_64bits cada uno actualizado con los pluyin actuales funcionales, pero q plugins los de uso gral osea google, facebook, youtube etc etc paginas q toda persona del mundo podria llegar a acceder, lamentablemente speedtest no, si q alguien podria subir el cpp ya q no lo veo con las indicaciones q apartado reemplazar para q sea funcional en su ubicacion.
Veo en uno de los codigos q borrar el "raptor.lst", para luego meter uno del sitio. Esto no veo q sirva ya q perderdia la info original de otros plugins q no esten en este servidor de descarga, lo mejor es dejar q el compilador q ya esta compartido en el sitio agregue solo las lineas nuevas si estas no estuvieran.

"La cosa la veo simple primero empezar el dropbox y eso archivos .zip cuyo contenido seran los cpp actualizados siempre a la ultima version. Yo veria mas facil usar el codigo del compilador.sh ya disponible en sitio agregandole algunas lineas, como preguntar q debian tiene 6 o 7, si es 32 o 64bits y si esta seguro de continuar. Mediante un wget descargar el zip correcto dentro de "/etc/raptor/pluginmaker/plugins/" y descomprimir. De ahi ya sigue el codigo del compilador q ya vere su codigo nuevamente ya q no recuerdo bien q procesos hacia, q compile, q reemplace el pluging en caso de tenerlo en una version anterior o pregunte inclusive.., al igual q agregar el redex solo en el caso q ya no este. y lo tipico peguntar si quiere reiniciar los servicios cosa q ya esta en el codigo. Ah y antes de descargarlo comprobar si ya tenemos el mismo archivo para q en el caso ya estemos actualizados no haga el proceso nuevamente por lo q el zip en dropbox tendria q ir cambiando de nombre mientras se vaya actualizando. ej deb6_32bits0001.zip"

...a trabajar veo si a la noche puedo subir un codigo con la ide.
[/quote]

Claro la idea es dar ejemplo yo porque antes subi todos los cpp a un servidor y cuando hiciera la descarga me descomprimiera compilara y listo la dea de mi codigo es que agarres algunas cosas y lo adaptes con el nuevo de joemg y fire ve....


Desconectado alfiloro

  • Newbie
  • *
  • Mensajes: 39
  • Ubicación: charallave.miranda
    • Ver Perfil
  • Me Gusta: 0
Re:Compilador de plugins
« Respuesta #39 : diciembre 05, 2013, 09:08:03 am »
disculpen como se ejecutan los permisos o cuales son los pasos para usar el script por que no me sale sale no existe el fichero
el que puede puede por que cree que puede