summaryrefslogtreecommitdiff
path: root/sys/src/cmd/git/fs.c
diff options
context:
space:
mode:
authorOri Bernstein <ori@eigenstate.org>2021-05-30 17:46:21 -0700
committerOri Bernstein <ori@eigenstate.org>2021-05-30 17:46:21 -0700
commit12e952e684d149628360b6fcdb583be86052f944 (patch)
treeb7ede146e2d145c9dcdc92a80e1a92d2be869aad /sys/src/cmd/git/fs.c
parent1af2546e96fa96ec5341026dd509c9e4ed54c6db (diff)
git/fs: move mount point to $repo/.git/fs
Moving the mount point to within the repo directory means that we can have multiple git repos mounted at once with no conflict.
Diffstat (limited to 'sys/src/cmd/git/fs.c')
-rw-r--r--sys/src/cmd/git/fs.c15
1 files changed, 11 insertions, 4 deletions
diff --git a/sys/src/cmd/git/fs.c b/sys/src/cmd/git/fs.c
index 1f4d5c99b..f116f2973 100644
--- a/sys/src/cmd/git/fs.c
+++ b/sys/src/cmd/git/fs.c
@@ -79,7 +79,7 @@ char *qroot[] = {
char gitdir[512];
char *username;
-char *mtpt = "/mnt/git";
+char *mntpt = ".git/fs";
char **branches = nil;
Cache uqidcache[512];
vlong nextqid = Qmax;
@@ -839,8 +839,15 @@ main(int argc, char **argv)
{
gitinit();
ARGBEGIN{
- case 'd': chatty9p++; break;
- default: usage(); break;
+ case 'd':
+ chatty9p++;
+ break;
+ case 'm':
+ mntpt = EARGF(usage());
+ break;
+ default:
+ usage();
+ break;
}ARGEND;
if(argc != 0)
usage();
@@ -848,6 +855,6 @@ main(int argc, char **argv)
username = getuser();
branches = emalloc(sizeof(char*));
branches[0] = nil;
- postmountsrv(&gitsrv, nil, "/mnt/git", MCREATE);
+ postmountsrv(&gitsrv, nil, mntpt, MCREATE);
exits(nil);
}