Browse Source

advancing auto-updater

psy 1 year ago
parent
commit
97a1310849
2 changed files with 6 additions and 3 deletions
  1. 4 1
      src/index.js
  2. 2 2
      src/updater.js

+ 4 - 1
src/index.js

@@ -1022,7 +1022,10 @@ router
     const util = require('node:util');
     const exec = util.promisify(require('node:child_process').exec);
     async function updateTool() {
-      const { stdout, stderr } = await exec('git pull && npm -g install . && nodemon .');
+      const { stdout, stderr } = await exec('git pull && npm install .');
+      console.log("updating SNH-Oasis");
+      console.log(stdout);
+      console.log(stderr);
     }
     updateTool();
     const referer = new URL(ctx.request.header.referer);

+ 2 - 2
src/updater.js

@@ -1,11 +1,9 @@
 const request = require("request");
 const fs = require("fs");
 const path = require("path");
-
 const
   promisify = require('util').promisify,
   cb = promisify(request);
-
 const localpackage = path.join("package.json");
 const remoteUrl = "https://code.03c8.net/KrakensLab/oasis/src/master/package.json" // Official SNH-Oasis
 const remoteUrl2 = "https://github.com/epsylon/oasis/blob/main/package.json" // Mirror SNH-Oasis
@@ -14,6 +12,7 @@ let requestInstance;
 
 exports.getRemoteVersion = function(callback){
 (async () => {
+  if (fs.existsSync(".git")) {
     requestInstance = await cb(remoteUrl, function(error, response, body) {
       if (error != null){
         checkMirror(); 
@@ -39,5 +38,6 @@ exports.getRemoteVersion = function(callback){
       };
     callback(checkversion);
     };
+  };
 })();
 };