aboutsummaryrefslogtreecommitdiffstats
path: root/pkg93.js
blob: fd94a0e252f4ce3071668092cc6ab7b9d3f9ee3c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
le._apps.pkg93 = {
  exec: function() {
    const args = this.arg.arguments;
    const version = "v0.1.0";
    if (localStorage[".config/pkg93.json"] == undefined) {
      localStorage[".config/pkg93.json"] = '{"sources": [], "pkgs": [], "cache": []}';
    }
    if (args.length == 0) {
      $log.info(`pkg93 ${version} help`);
      $log(`Usage: pkg93 [command]
Command can be one of the below:
update                    Updates package listing
get [package]             Installs a package
rm [package]              Uninstalls a package
add-repo [url]            Adds a repository
rm-repo [id]              Removes a repository
ls [pkgs|installed|repos] Lists all packages, installed
                          packages or repositories.
help                      Gets help for a command

Examples:
pkg93 get gud
pkg93 rm kebab
pkg93 help ivefallenandicantgetup`);
    } else {
      if (args[0] == "update") {
        var config = JSON.parse(localStorage[".config/pkg93.json"]);
        config.sources.forEach((value) => {

        });
      }
    }
  },
  icon: "/c/sys/skins/w93/install.png",
  terminal: true,
  hascli: true
}