From 007bd33e11767e7bf20e0fb7f46d8d691ec4074e Mon Sep 17 00:00:00 2001
From: Unknown
Date: Mon, 2 Apr 2018 20:41:27 +0100
Subject: add-repo and rm-repo

---
 pkg93.js | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

diff --git a/pkg93.js b/pkg93.js
index b7e3fd2..1bef15f 100644
--- a/pkg93.js
+++ b/pkg93.js
@@ -60,7 +60,7 @@ le._apps.pkg93 = {
     const args = this.arg.arguments;
     const version = "v0.1.0";
     if (localStorage[".pkg93/config.json"] === undefined) {
-      localStorage[".pkg93/config.json"] = '{"sources": ["http://codinggamerhd.com/main-repo"], "installed": [], "pkglist": []}';
+      localStorage[".pkg93/config.json"] = '{"repos": ["http://codinggamerhd.com/main-repo"], "installed": [], "pkglist": []}';
     }
     if (localStorage[".pkg93/downloaded/"] === undefined) {
       localStorage[".pkg93/downloaded/"] = "";
@@ -91,7 +91,7 @@ pkg93 <span style='color:#0f0'>rm</span> <span style='color:#77f'>kebab</span>
     } else if (args[0] == "pull") {
       var pkgs = [];
       config.pkglist = [];
-      config.sources.forEach(function (source) {
+      config.repos.forEach(function (source) {
         $log("<b><span style='color:#f0f'>GET</span></b>  " + source);
         request.open('GET', source + "/repo.json", false);
         try {
@@ -161,6 +161,20 @@ pkg93 <span style='color:#0f0'>rm</span> <span style='color:#77f'>kebab</span>
           }
         }
       }
+    } else if (args[0] == "add-repo") {
+      try {
+        config.repos.push(args[1]); // well, that was easy
+        $log("<b><span style='color:#0f0'>OK</span></b>   Done!");
+      } catch (err) {
+        $log("<b><span style='color:#f00'>ERR</span></b>  " + err.message);
+      }
+    } else if (args[0] == "rm-repo") {
+      try {
+        config.repos = config.repos.splice(parseInt(args[1]), 1);
+        $log("<b><span style='color:#0f0'>OK</span></b>   Done!");
+      } catch (err) {
+        $log("<b><span style='color:#f00'>ERR</span></b>  " + err.message);
+      }
     } else {
       $log("<b><span style='color:#f00'>ERR</span></b>  Invalid command. Type \"pkg93\" without any arguments for help.");
     }
-- 
cgit v1.2.3