summaryrefslogtreecommitdiffstats
path: root/src/ogAdmLib.c
diff options
context:
space:
mode:
authorOpenGnSys Support Team <soporte-og@soleta.eu>2020-10-02 15:21:36 +0200
committerOpenGnSys Support Team <soporte-og@soleta.eu>2020-10-05 14:49:17 +0200
commit7500700777fa9b66d3bff94c6a0846d7ffdb2365 (patch)
tree5351b451683c641969e1ad13e08c6de3b5acdd21 /src/ogAdmLib.c
parenta67f27a092d947c3d1eb57b02fc461dd855fbd45 (diff)
#988 remove legacy configuration file
Add getopt parser and use json configuration file instead.
Diffstat (limited to 'src/ogAdmLib.c')
-rw-r--r--src/ogAdmLib.c93
1 files changed, 0 insertions, 93 deletions
diff --git a/src/ogAdmLib.c b/src/ogAdmLib.c
index 8ce81c2..0fa2f52 100644
--- a/src/ogAdmLib.c
+++ b/src/ogAdmLib.c
@@ -15,99 +15,6 @@
#include <sys/socket.h>
#include "ogAdmLib.h"
-char szPathFileCfg[4096],szPathFileLog[4096];
-int ndebug;
-
-//______________________________________________________________________________________________________
-// Función: ValidacionParametros
-//
-// Descripción:
-// Valida que los parametros de ejecución del programa sean correctos
-// Parámetros:
-// - argc: Número de argumentos
-// - argv: Puntero a cada argumento
-// - eje: Tipo de ejecutable (1=Servicio,2=Repositorio o 3=Cliente)
-// Devuelve:
-// - TRUE si los argumentos pasados son correctos
-// - FALSE en caso contrario
-// Especificaciones:
-// La sintaxis de los argumentos es la siguiente
-// -f Archivo de configuración del servicio
-// -l Archivo de logs
-// -d Nivel de debuger (mensages que se escribirán en el archivo de logs)
-// Devuelve:
-// TRUE: Si el proceso es correcto
-// FALSE: En caso de ocurrir algún error
-//______________________________________________________________________________________________________
-BOOLEAN validacionParametros(int argc, char*argv[],int eje) {
- int i;
-
- switch(eje){
- case 1: // Administrador
- strcpy(szPathFileCfg, "ogserver.cfg"); // Valores por defecto de archivos
- strcpy(szPathFileLog, "ogserver.log"); // de configuración y de logs
- break;
- case 2: // Repositorio
- strcpy(szPathFileCfg, "ogAdmRepo.cfg"); // Valores por defecto de archivos
- strcpy(szPathFileLog, "ogAdmRepo.log"); // de configuración y de logs
- break;
- case 3: // Cliente OpenGnsys
- strcpy(szPathFileCfg, "ogAdmClient.cfg"); // Valores por defecto de archivos
- strcpy(szPathFileLog, "ogAdmClient.log"); // de configuración y de logs
- break;
- case 4: // Servicios DHCP,BOOTP Y TFTP
- strcpy(szPathFileCfg, "ogAdmBoot.cfg"); // Valores por defecto de archivos
- strcpy(szPathFileLog, "ogAdmBoot.log"); // de configuración y de logs
- break;
- case 5: // Agente
- strcpy(szPathFileCfg, "ogAdmAgent.cfg"); // Valores por defecto de archivos
- strcpy(szPathFileLog, "ogAdmAgent.log"); // de configuración y de logs
- break;
- case 6: // Agente
- strcpy(szPathFileCfg, "ogAdmWinClient.cfg"); // Valores por defecto de archivos
- strcpy(szPathFileLog, "ogAdmWinClient.log"); // de configuración y de logs
- break;
- case 7: // Agente
- strcpy(szPathFileCfg, "ogAdmnxClient.cfg"); // Valores por defecto de archivos
- strcpy(szPathFileLog, "ogAdmLnxClient.log"); // de configuración y de logs
- break;
- }
-
- ndebug = 1; // Nivel de debuger por defecto
-
- for (i = 1; (i + 1) < argc; i += 2) {
- if (argv[i][0] == '-') {
- switch (tolower(argv[i][1])) {
- case 'f':
- if (argv[i + 1] != NULL)
- strcpy(szPathFileCfg, argv[i + 1]);
- else {
- return (FALSE);
- }
- break;
- case 'l':
- if (argv[i + 1] != NULL)
- strcpy(szPathFileLog, argv[i + 1]);
- else {
- return (FALSE);
- }
- break;
- case 'd':
- if (argv[i + 1] != NULL) {
- ndebug = atoi(argv[i + 1]);
- if (ndebug < 1)
- ndebug = 1; // Por defecto el nivel de debug es 1
- } else
- ndebug = 1; // Por defecto el nivel de debug es 1
- break;
- default:
- exit(EXIT_FAILURE);
- break;
- }
- }
- }
- return (TRUE);
-}
// ________________________________________________________________________________________________________
// Función: splitCadena
//