all repos — hastyscribe @ 96364b721635e139a8078acfa69eac4aa08c2813

A professional markdown compiler.

src/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
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
{
  "storage": "packages",
  "commands": {
    "build": {
      "name+configure.sh": {
        "pwd": "{{name}}",
        "cmd": "./configure.sh && make"
      }
    },
    "install": {
      "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}}"
      },
      "_syntax": "install [<package>]",
      "_description": "Installs the specified package (or all mapped packages) to the storage directory."
    },
    "upgrade": {
      "_syntax": "upgrade [<package>]",
      "_description": "Upgrades the specified previously-installed package (or all packages).",
      "git+name": {
        "cmd": "git pull",
        "pwd": "{{name}}"
      },
      "curl+src+name": {
        "cmd": "curl {{src}} -o {{name}}"
      }
    }
  },
  "packages": {
    "hastystyles": {
      "name": "hastystyles",
      "src": "https://github.com/h3rald/hastystyles.git",
      "git": true
    },
    "discount": {
      "configure.sh": true,
      "name": "discount",
      "src": "https://github.com/Orc/discount.git",
      "tag": "v2.2.2",
      "git": true
    },
    "niftylogger.nim": {
      "name": "niftylogger.nim",
      "src": "https://raw.githubusercontent.com/h3rald/nifty/master/lib/niftylogger.nim",
      "curl": true
    }
  }
}