X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=init-db.c;h=503e7193f34afd538568a8129a4d488eef9e33a2;hb=727ff277878490f50a3acefdd1ce6a94b3c9f4c2;hp=bc65086368b44f37a8c7e47734e5b0dffed8873c;hpb=8bc9a0c769ac1df7820f2dbf8f7b7d64835e3c68;p=git.git diff --git a/init-db.c b/init-db.c index bc650863..503e7193 100644 --- a/init-db.c +++ b/init-db.c @@ -8,10 +8,10 @@ int main(int argc, char **argv) { char *sha1_dir = getenv(DB_ENVIRONMENT), *path; - int len, i, fd; + int len, i; - if (mkdir(".dircache", 0700) < 0) { - perror("unable to create .dircache"); + if (mkdir(".git", 0755) < 0) { + perror("unable to create .git directory"); exit(1); } @@ -25,7 +25,7 @@ int main(int argc, char **argv) if (sha1_dir) { struct stat st; if (!stat(sha1_dir, &st) < 0 && S_ISDIR(st.st_mode)) - return; + return 0; fprintf(stderr, "DB_ENVIRONMENT set to bad directory %s: ", sha1_dir); } @@ -35,7 +35,7 @@ int main(int argc, char **argv) sha1_dir = DEFAULT_DB_ENVIRONMENT; fprintf(stderr, "defaulting to private storage area\n"); len = strlen(sha1_dir); - if (mkdir(sha1_dir, 0700) < 0) { + if (mkdir(sha1_dir, 0755) < 0) { if (errno != EEXIST) { perror(sha1_dir); exit(1); @@ -45,7 +45,7 @@ int main(int argc, char **argv) memcpy(path, sha1_dir, len); for (i = 0; i < 256; i++) { sprintf(path+len, "/%02x", i); - if (mkdir(path, 0700) < 0) { + if (mkdir(path, 0755) < 0) { if (errno != EEXIST) { perror(path); exit(1);