AzerothCore
Pages :

Sistema BASH

AzerothCore utiliza un sistema bash avanzado que nos permite automatizar procesos como la compilaci贸n de fuentes, la instalaci贸n de m贸dulos, la configuraci贸n de la base de datos, etc.

Por ahora, estamos usando bash en lugar de Python para reducir las dependencias externas, ya que BASH es un lenguaje de scripting multiplataforma que ya est谩 incluido. con ** OSX, Linux y Windows ** (a trav茅s de GIT BASH que le pedimos que instale en nuestros requisitos).

Puede leer la documentaci贸n oficial de bash aqu铆: https://tldp.org/LDP/abs/html/index.html

Panel ACORE

Nuestros scripts de bash relacionados con azerothcore se pueden encontrar dentro de la carpeta /app, pero tambi茅n creamos un script llamado acore.sh dentro de la carpeta ra铆z. Este script ejecuta un panel que contiene los comandos para ejecutar todos los scripts relacionados con la carpeta /app.

run ./acore.sh --help para ver la lista completa de los comandos disponibles.

Configuraci贸n

La carpeta /conf disponible en el directorio ra铆z de nuestro proyecto se utiliza para darle la posibilidad de cambiar las configuraciones de todos nuestros scripts bash.

Modo interactivo

ejecute ./acore.sh y puede usar el panel en modo interactivo: puede navegar dentro del men煤 y submen煤 del panel y ejecutar el comando que necesita

Argumentos de comando

Puede utilizar los comandos del panel como argumentos del script ./acore.sh. Por ejemplo:

./acore.sh compiler configure ejecutar谩 el proceso de configuraci贸n de nuestro compilador c++

Todos los comandos vienen con un alias m谩s corto. Por ejemplo, ./acore.sh c configure ejecutar谩 la configuraci贸n del compilador, pero tambi茅n ./acore.sh 5 3 lo har谩.

Dependencias

Nuestro sistema bash utiliza bibliotecas bash externas que son gen茅ricas y no est谩n relacionadas con el propio azerothcore, esas bibliotecas han sido creadas por nosotros y se han colocado en la carpeta / deps

GANCHOS:

Interno Sistema de gancho para bash

Otros recursos