Skip to content
This repository has been archived by the owner on Jan 19, 2019. It is now read-only.

Latest commit

 

History

History
87 lines (73 loc) · 1.58 KB

TODO.md

File metadata and controls

87 lines (73 loc) · 1.58 KB

Test curse urls

regex='^(https?|ftp|file)://[-A-Za-z0-9+&@#/%?=_|!:,.;]*[-A-Za-z0-9+&@#/%=_|]$'

while read line do if [[ $line =~ $regex ]] then echo "OK" else echo "$line" fi done

Fix

Warning: node OTG, port Skylands unrecognized Warning: node OTG, port The Void unrecognized

split resolve and download

  • prepare config

  • generate modpack.json

{
  "name" : "example_pack",
  "title" : null,
  "gameVersion" : "1.10.2",
  "features" : [
    {
      "properties" : {
        "name" : "feature name",
        "description" : "feature description",
        "recommendation" : null,
        "selected" : true
      },
      "files" : {
        "include" : [
          "mods/Botania-r1.9-341.870.jar"
        ],
        "exclude" : [ ]
      }
    }
  ],
  "userFiles" : {
    "include" : [
      "options.txt",
      "optionsshaders.txt"
    ],
    "exclude" : [ ]
  },
  "launch" : {
    "flags" : [
      "-Dfml.ignoreInvalidMinecraftCertificates=true"
    ]
  }
}
  • better config merging
    recursive merging for keys that are both dicts, override for mismatched types

  • dump defaults for each provider next to package_type.yaml

  • packageType: folder, singlefile

    • folder: uncompress
    • singlefile
  • improve cache system

    • keep etag or filehash
  • generate multi file features

  • duplicate checks, priority by order
    done in curse

  • github

  • jenkins

    • lastBuild
    • lastStableBuild
    • lastSuccessfulBuild
    • lastFailedBuild
    • lastUnstableBuild
    • lastUnsuccessfulBuild
    • lastCompletedBuild.
  • maven