mirror of
https://github.com/aljazceru/gitpear.git
synced 2025-12-17 14:14:22 +01:00
do autmatic shareing of repo
Signed-off-by: dzdidi <deniszalessky@gmail.com>
This commit is contained in:
@@ -12,6 +12,7 @@ const crypto = require('hypercore-crypto')
|
|||||||
const git = require('./git.js')
|
const git = require('./git.js')
|
||||||
const home = require('./home')
|
const home = require('./home')
|
||||||
const auth = require('./auth')
|
const auth = require('./auth')
|
||||||
|
const acl = require('./acl')
|
||||||
|
|
||||||
const fs = require('fs')
|
const fs = require('fs')
|
||||||
|
|
||||||
@@ -106,6 +107,13 @@ async function talkToGit (refs, drive, repoName, rpc, commit) {
|
|||||||
|
|
||||||
dst = dst.replace('refs/heads/', '').replace('\n\n', '')
|
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
|
let method
|
||||||
if (isDelete) {
|
if (isDelete) {
|
||||||
method = 'd-branch'
|
method = 'd-branch'
|
||||||
|
|||||||
Reference in New Issue
Block a user