Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.52 KB | None | 0 0
  1. void checkDBExists(char *dbname, char *createdb){
  2.   char command[100];
  3.   sprintf(command, "psql -l | cut -d '|' -f1 | grep -w %s > .exist_test", dbname);
  4.   system(command);
  5.   FILE *test = fopen(".exist_test", "r");
  6.   if (test != NULL){
  7.     fseek(test, 0, SEEK_END);
  8.     int length = ftell(test);
  9.     if (length == 0){
  10.       sprintf(createdb, "createdb %s 2>/dev/null", dbname);
  11.       system(createdb);
  12.       printf("\nDatabase \"%s\" was created.\n", dbname);
  13.     }
  14.   }
  15.   fclose(test);
  16.   system("rm .exist_test");
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement