diff options
author | Ori Bernstein <ori@eigenstate.org> | 2021-05-30 17:46:21 -0700 |
---|---|---|
committer | Ori Bernstein <ori@eigenstate.org> | 2021-05-30 17:46:21 -0700 |
commit | 12e952e684d149628360b6fcdb583be86052f944 (patch) | |
tree | b7ede146e2d145c9dcdc92a80e1a92d2be869aad /sys/src/cmd/git/fs.c | |
parent | 1af2546e96fa96ec5341026dd509c9e4ed54c6db (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.c | 15 |
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); } |