From d99fc95270beef6eafcd8da8ef54545a75d5953c Mon Sep 17 00:00:00 2001 From: dzdidi Date: Mon, 29 Jan 2024 09:37:40 +0000 Subject: [PATCH] do autmatic shareing of repo Signed-off-by: dzdidi --- src/git-remote-pear.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/git-remote-pear.js b/src/git-remote-pear.js index 4824212..088b9e2 100755 --- a/src/git-remote-pear.js +++ b/src/git-remote-pear.js @@ -12,6 +12,7 @@ const crypto = require('hypercore-crypto') const git = require('./git.js') const home = require('./home') const auth = require('./auth') +const acl = require('./acl') const fs = require('fs') @@ -106,6 +107,13 @@ async function talkToGit (refs, drive, repoName, rpc, commit) { dst = dst.replace('refs/heads/', '').replace('\n\n', '') + try { home.createAppFolder(repoName) } catch (e) { } + try { await git.createBareRepo(repoName) } catch (e) { } + try { await git.addRemote(repoName) } catch (e) { } + try { await git.push(dst) } catch (e) { } + try { home.shareAppFolder(repoName) } catch (e) { } + try { acl.setACL(repoName, acl.getACL(repoName)) } catch (e) { } + let method if (isDelete) { method = 'd-branch'