Menú principal

Compilador.sh

Publicado por centronick, Octubre 24, 2013, 01:24:23 PM

Tema anterior - Siguiente tema

centronick

hola mi gente he estado leyendo el codigo de compilador.sh que esta aqui en el foro esta muy interesante tambien ley que alguien comento no recuerdo quien "ME GUSTARIA QUE EL COMPILADO TAMBIEN EDITARA EL RAPTOR.LST" opino lo mismo bueno leyendo un poco el archivo estioy tratando de estudiar las tutas y todo lo que hace

bueno pongo lo q entiendo

esta sintais como bien dice
  echo "Compilando plugin $i"
g++ -I. -fPIC -shared -o ${i%.*}.so ${i%.*}.cpp


Ejemplo real de lo que hace

g++ -I. -fPIC -shared -g -o zjuegos.com.so zjuegos.com.cpp          Aqui el comando
g++ -I. -fPIC -shared -o ${zjuegos.com}.so ${zjuegos.com}.cpp    Aqui la linea de codigo lo que hace cuando compilamos

Ahora mi busqueda es:
      Si yo agaro y coloco todos los .cpp en la carpeta pluginmaker y doy compilar con el compilador.sh como integraramos un codigo que me abra el raptor.lst y el cursor se situara en la ultima fila y esperara un comando ejemplo.

Lo estoy analizando para ver si la pego

http ${i%.*}.* (\.*)

con esto quiero decir que agarre toda la linea
http ${i%.*}.*
traduccion
http.*\.zjuegos\.com.*
cierto?
ahora la cosa es para que sus extenciones ventan con el quien sabe de linux para que me eche una mano con esto y nos ayudemos todos..

leyendo hay un comando que crea un archivo

El comando touch#

El comando touch te va a permitir, entre otras cosas, crear un archivo de texto vacío (en formato .txt) al que, posteriormente, podrás agregarle el contenido que desees de forma manual, o mediante el uso de otros comandos que veremos.

$ touch nombrearchivo


freedarwuin

Interesante voy a incvestigar para ver en que te puedo ayudar.
>Si te gusta dale LIKE<

Entre las redes cableadas y las que no, el Mikrotik, ThunderCache y Tp-Link no hay nada Oculto... Para todo lo demás solo hay que "Guglear".
Mikrotik, Raptor, Ubiquiti, Tplink.
Prestamos Soporte en cuanto a Redes se refiere a Empresas, Wisp y hogares!!!
www.mikronet.com.ve

Zero

Hace tiempo propuse en este foro, que dentro de los comments iniciales de los plugins (y para efectos de estandarización) se pusiera la siguiente información (entre otras):
//Nombre: Author
//Mail: author@mail
//acl: acl_here

Esto con el fin de facilitar la tarea que estás intentando hacer, desarrollé para brazilfw un addon llamado "glasgow manager" (compatible unicamente con brazilfw) que se encarga exactamente de lo que dices, descargar, activar/desactivar plugins con un click (incluso compilarlos cuando mi maquina está encendida que son mas o menos 16 horas al dia XD), lo que hice (y la comunidad de allí ayudo mucho) fue organizar los plugins como te digo, el resto lo haces con el comando grep para buscar la linea que inicia con acl, luego quitas el espacio y mandas con el comando echo la salida al raptor.lst (o el archivo que corresponda), si te sirve de algo echale un vistazo al código del glasgow.

Un abrazo,


Lelouch
PDATA: Existen varias formas de hacerlo sin tener que "estandarizar", pero pues opino que el camino correcto sería ese...



Otra cap:
En GNU/Linux formatear por cualquier cosa es de noobs, tu decides si eres uno...

firecold

Al comando touch le puedes poner extension, ejemplo

touch /raptor/pluginmaker/plugins/nombre_del_plugin.cpp

Como tambien para agregar los regex a raptor.lst puedes usar sed, ejemplo:

Añadir una línea antes o despues del final de un archivo ($=última línea):
# sed -e '$i Regex' archivo donde esta regex > raptor.lst
# sed -e '$a Regex' archivo donde esta el regex > raptor.lst


o tembien puedes agregar lineas a un archivo con echo, hay varias formas de hacerlo, Saludos

firecold

Cita de: Zero en Octubre 24, 2013, 01:50:59 PM
Hace tiempo propuse en este foro, que dentro de los comments iniciales de los plugins (y para efectos de estandarización) se pusiera la siguiente información (entre otras):
//Nombre: Author
//Mail: author@mail
//acl: acl_here

Esto con el fin de facilitar la tarea que estás intentando hacer, desarrollé para brazilfw un addon llamado "glasgow manager" (compatible unicamente con brazilfw) que se encarga exactamente de lo que dices, descargar, activar/desactivar plugins con un click (incluso compilarlos cuando mi maquina está encendida que son mas o menos 16 horas al dia XD), lo que hice (y la comunidad de allí ayudo mucho) fue organizar los plugins como te digo, el resto lo haces con el comando grep para buscar la linea que inicia con acl, luego quitas el espacio y mandas con el comando echo la salida al raptor.lst (o el archivo que corresponda), si te sirve de algo echale un vistazo al código del glasgow.

Un abrazo,


Lelouch
PDATA: Existen varias formas de hacerlo sin tener que "estandarizar", pero pues opino que el camino correcto sería ese...



Otra cap:

Amigo este lo puedes portar para debian o ubuntu, hablo de glasgow manager, seria verdaderamente bueno tener esto en raptor, si quieres puedo ayudar a que este proceso sea posible, Saludos

Zero

desde que halla colaboradores armamos un grupo y vamos avanzando, lo importante es que no me dejen solo ya que actualmente ando a full y no puedo darme el gusto de dedicarmele full time a esto, espero diciembre con ansias xD...
En GNU/Linux formatear por cualquier cosa es de noobs, tu decides si eres uno...

firecold

Cita de: Zero en Octubre 25, 2013, 09:08:27 AM
desde que halla colaboradores armamos un grupo y vamos avanzando, lo importante es que no me dejen solo ya que actualmente ando a full y no puedo darme el gusto de dedicarmele full time a esto, espero diciembre con ansias xD...

Por mi seria excelente por ayudar o aportar mi granito de arena a este proyecto, asi que estoy a su disposicion, Saludos

centronick

Como que esta buena la idea no ese sistema lo trate de instalar una vez y no pude

freedarwuin

hola amigo centronick contacta a mi skype creo que te puedo ayuidar con esa programacion no entiendo mucho de linux soy mas que todo en html y php pero vamos a ver que podemos hacer para ayudarnos a todos

>Si te gusta dale LIKE<

Entre las redes cableadas y las que no, el Mikrotik, ThunderCache y Tp-Link no hay nada Oculto... Para todo lo demás solo hay que "Guglear".
Mikrotik, Raptor, Ubiquiti, Tplink.
Prestamos Soporte en cuanto a Redes se refiere a Empresas, Wisp y hogares!!!
www.mikronet.com.ve

Zero

Bueno, veo ganas, así que vamos a empezar...,

Que vía de comunicación proponen y en que horarios les parecería pertinente?
En GNU/Linux formatear por cualquier cosa es de noobs, tu decides si eres uno...

centronick

Hola amigos quien arma el archivo y lo sube trato sin entender casi nada

carkt2009

fuera bueno que bueno que explicaran como funciona el sistemas  porque somo  algunos que no somos experto en esto

firecold

Cita de: Zero en Octubre 25, 2013, 04:47:45 PM
Bueno, veo ganas, así que vamos a empezar...,

Que vía de comunicación proponen y en que horarios les parecería pertinente?

Que dices si lo tratamos por MP las vias de Comunicacion, Saludos