Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- *
- * Crea los directorios necesarios
- *
- * @cons CREATESERVICE
- *
- * @param service devuelve el nombre del servicio a crear.
- *
- */
- alias CREATESERVICE {
- if (!$1) {
- error No ha especificado el nombre de ningún servicio.
- }
- if ($exists($+($BOTS_DIRECTORY,$1)) == $true) || ($exists($+($CLIENTS_DIRECTORY,$1)) == $true) {
- error Ya existe un proyecto con este nombre en $iif($exists($+($BOTS_DIRECTORY,$1)),$qt($+($BOTS_DIRECTORY,$1)),$qt($+($CLIENTS_DIRECTORY,$1)))
- }
- if (!$2) {
- error no ha especificado el tipo de proyecto. Opciones válidas: $+(Local,$chr(32),|,$chr(32),Cliente)
- }
- if ($2 == local) {
- mkdir $+($MAIN_FOLDER,\Bots\ $+ $1 $+ \)
- }
- elseif ($2 == cliente) {
- mkdir $+($MAIN_FOLDER,\Clientes\ $+ $1 $+ \)
- }
- else {
- error La opción $2 no es válida. $+(Local,$chr(32),|,$chr(32),Cliente)
- }
- alias SERVICE_NAME { return $1 }
- mkdir $+($MAIN_FOLDER,\Data\ $+ $1 $+ \)
- mkdir $+($MAIN_FOLDER,\src\ $+ $1 $+ \)
- mkdir $+($MAIN_FOLDER,\src\ $+ $1 $+ \modules)
- mkdir $+($MAIN_FOLDER,\src\ $+ $1 $+ \public)
- mkdir $+($MAIN_FOLDER,\src\ $+ $1 $+ \Documentacion\)
- copy -o $+($MAIN_FOLDER,\src\templates\CHANGELOG.md) $+($MAIN_FOLDER,\src\ $+ $SERVICE_NAME $+ \CHANGELOG.md)
- var %archivo = $+($MAIN_FOLDER,\src\ $+ $1 $+ \CHANGELOG.md)
- var %lineas = $lines(%archivo)
- while (%lineas) {
- if ($+($chr(36),SERVICE_NAME) ISIN $read(%archivo,%lineas) {
- write -l $+ %lineas %archivo $replace($read(%archivo),%lineas),$+($chr(36),SERVICE_NAME),$me)
- }
- dec %lineas
- if (%lineas == 0) {
- write -l9 %archivo $read(%archivo,9) $asctime(yyyy-mm-dd)
- write -l10 %archivo + Se crea el proyecto de $me
- }
- }
- copy -o $+($MAIN_FOLDER,\src\templates\README.md) $+($MAIN_FOLDER,\src\ $+ $SERVICE_NAME $+ \README.md)
- copy -o $+($MAIN_FOLDER,\src\templates\loader.mRC) $+($MAIN_FOLDER,\src\ $+ $SERVICE_NAME $+ \loader.mRC)
- copy -o $+($MAIN_FOLDER,\src\templates\tools.mRC) $+($MAIN_FOLDER,\src\ $+ $SERVICE_NAME $+ \tools.mRC)
- copy -o $+($MAIN_FOLDER,\src\templates\definitions.mRC) $+($MAIN_FOLDER,\src\ $+ $SERVICE_NAME $+ \definitions.mRC)
- success Plantilla copiada correctamente.
- echo -s
- echo -s Estructura para $1
- echo -s
- echo -s $+($MAIN_FOLDER,\Bots\ $+ $1 $+ \)
- echo -s $+($MAIN_FOLDER,\Data\ $+ $1 $+ \)
- echo -s $+($MAIN_FOLDER,\src\ $+ $1 $+ \)
- echo -s $+($MAIN_FOLDER,\src\ $+ $1 $+ \modules\)
- echo -s $+($MAIN_FOLDER,\src\ $+ $1 $+ \public\)
- echo -s $+($MAIN_FOLDER,\src\ $+ $1 $+ \Documentacion\)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement