From 5edb1458223f8a2e898470cdff3d4aacf89089d8 Mon Sep 17 00:00:00 2001 From: Mysaa Java Date: Thu, 17 Jun 2021 21:03:11 +0200 Subject: [PATCH] =?UTF-8?q?La=20connection=20=C3=A0=20la=20base=20de=20don?= =?UTF-8?q?n=C3=A9e=20par=20cgit-config-gen=20fonctionne.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cgit | 2 +- cgit-config-gen.c | 23 +++++++++++++++++++++-- 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/cgit b/cgit index e2e7177..79e81e3 160000 --- a/cgit +++ b/cgit @@ -1 +1 @@ -Subproject commit e2e71777189800ad5e31c49f080d42ac3b792610 +Subproject commit 79e81e35ca472d6d0767eacce2520efce55fbd9d diff --git a/cgit-config-gen.c b/cgit-config-gen.c index 76144fe..3acb72f 100644 --- a/cgit-config-gen.c +++ b/cgit-config-gen.c @@ -8,6 +8,8 @@ #include #include +#include + #define BDD_PASS_FILE "/srv/bdd/pipi-system.pass" #define BDD_CONN_LENGTH 255 @@ -16,7 +18,7 @@ int main(int argc, char **argv) { - char connInfo[BDD_CONN_LENGTH] = "dbname='pipi' user=pipisys password='"; + char connInfo[BDD_CONN_LENGTH] = "host='/var/run/postgresql' dbname='pipi' user=pipisys password='"; FILE *dbPassFile; char ch; int pos = strlen(connInfo); @@ -25,6 +27,21 @@ main(int argc, char **argv) PGresult *res; int i; +// Euhhhhhhhhhh + /* + DIR *dp; + struct dirent *ep; + + dp = opendir ("/var/run/postgresql/"); + if (dp != NULL) + { + while (ep = readdir (dp)) + fprintf(stderr,"|->%s\n",ep->d_name); + (void) closedir (dp); + } + else + perror ("Couldn't open the directory"); + */ // Affichage de la première partie du rc FILE* fd = fopen(CGITRC_BASE_FILE, "rb"); if (fd == NULL) { @@ -38,7 +55,7 @@ main(int argc, char **argv) c = fgetc(fd); } fclose(fd); - + printf("## Maintenant les repos ##\n\n"); // Récupère le mdp à la BDD @@ -55,6 +72,8 @@ main(int argc, char **argv) fclose(dbPassFile); connInfo[pos] = '\''; + fprintf(stderr,"On va tenter de se connecter à la bdd en tant que %d\n",geteuid()); + // Connecte à la BDD conn = PQconnectdb(connInfo); if (PQstatus(conn) != CONNECTION_OK)