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)