]> git.r.bdr.sh - rbdr/blog/blobdiff - lib/remotes/git.js
Allow sync up and down
[rbdr/blog] / lib / remotes / git.js
diff --git a/lib/remotes/git.js b/lib/remotes/git.js
deleted file mode 100644 (file)
index 7a67462..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-const { exec } = require('child_process');
-const { debuglog, promisify } = require('util');
-
-const internals = {
-  // Promisified functions
-  exec: promisify(exec),
-
-  debuglog: debuglog('blog'),
-};
-
-module.exports = {
-  canHandle() {
-    // For the future: actually check if it's a valid git url
-    return true;
-  },
-
-  async syncUp(remote, blogDirectory) {
-    let output = null;
-
-    output = await internals.exec(`cd ${blogDirectory} && git init`);
-    internals.debuglog(output.stderr);
-
-    output = await internals.exec(`cd ${blogDirectory} && git add .`);
-    internals.debuglog(output.stderr);
-
-    output = await internals.exec(`cd ${blogDirectory} && git commit --allow-empty -m blog-sync-up-${Date.now()}`);
-    internals.debuglog(output.stderr);
-
-    output = await internals.exec(`cd ${blogDirectory} && git push ${remote} main --force`);
-    internals.debuglog(output.stderr);
-  },
-
-  async syncDown(remote, blogDirectory) {
-    let output = null;
-
-    output = await internals.exec(`cd ${blogDirectory} && git init`);
-    internals.debuglog(output.stderr);
-
-    output = await internals.exec(`cd ${blogDirectory} && git checkout .`);
-    internals.debuglog(output.stderr);
-
-    output = await internals.exec(`cd ${blogDirectory} && git clean . -f`);
-    internals.debuglog(output.stderr);
-
-    output = await internals.exec(`cd ${blogDirectory} && git pull ${remote} main`);
-    internals.debuglog(output.stderr);
-  }
-}