all repos — nifty @ 47a4cb1049fba91195090fc98869adb8fcb9b1d6

A tiny (pseudo) package manager and script runner.

lib/nifty.json

 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
 38
 39
 40
{
  "storage": "$1",
  "commands": 
  {
    "install": 
    {
      "_syntax": "install [<package>]",
      "_description": "Installs the specified package (or all mapped packages) to the storage directory.",
      "git+src": 
      {
        "cmd": "git clone {{src}} --depth 1"
      }, 
      "git+src+tag": 
      {
        "cmd": "git clone --branch {{tag}} {{src}} --depth 1"
      }, 
      "curl+src+name": 
      {
        "cmd": "curl {{src}} -o {{name}}"
      }
    }, 
    "update": 
    {
      "_syntax": "update [<package>]",
      "_description": "Updates the specified previously-installed package (or all packages).",
      "git+name": 
      {
        "cmd": "git pull", 
        "pwd": "{{name}}"
      }, 
      "curl+src+name": 
      {
        "cmd": "curl {{src}} -o {{name}}"
      }
    }
  }, 
  "packages":
  {
  } 
}