Update 2017-02-26

This commit is contained in:
Petr Mrázek 2017-02-26 01:34:38 +01:00
parent 4f54c750ae
commit 3082f8b315
9 changed files with 21 additions and 10 deletions

View File

@ -74,5 +74,5 @@ Popen(["./separateVersions.py"], shell=True, stdout=PIPE).communicate()
Popen(["git add multimc/org.lwjgl/* multimc/net.minecraft/*"], shell=True, stdout=PIPE).communicate()
#Popen(["git commit -a -m \"Update " + strftime("%Y-%m-%d", gmtime()) + "\""], shell=True, stdout=PIPE).communicate()
#Popen(["git push"], shell=True, stdout=PIPE).communicate()
Popen(["git commit -a -m \"Update " + strftime("%Y-%m-%d", gmtime()) + "\""], shell=True, stdout=PIPE).communicate()
Popen(["git push"], shell=True, stdout=PIPE).communicate()

View File

@ -152,7 +152,7 @@
}
],
"name": "LWJGL",
"releaseTime": "LWJGL",
"releaseTime": "2011-05-27T22:00:00+00:00",
"rules": [
{
"action": "allow"

View File

@ -140,7 +140,7 @@
}
],
"name": "LWJGL",
"releaseTime": "LWJGL",
"releaseTime": "2011-05-27T22:00:00+00:00",
"rules": [
{
"action": "allow",

View File

@ -103,7 +103,7 @@
}
],
"name": "LWJGL",
"releaseTime": "LWJGL",
"releaseTime": "2013-10-25T13:00:00+00:00",
"rules": [
{
"action": "allow",

View File

@ -117,7 +117,7 @@
}
],
"name": "LWJGL",
"releaseTime": "LWJGL",
"releaseTime": "2013-12-09T12:28:10+00:00",
"rules": null,
"type": "release",
"version": "2.9.1-nightly-20131120"

View File

@ -117,7 +117,7 @@
}
],
"name": "LWJGL",
"releaseTime": "LWJGL",
"releaseTime": "2014-04-14T13:29:23+00:00",
"rules": null,
"type": "release",
"version": "2.9.1"

View File

@ -117,7 +117,7 @@
}
],
"name": "LWJGL",
"releaseTime": "LWJGL",
"releaseTime": "2016-12-21T09:29:12+00:00",
"rules": [
{
"action": "allow",

View File

@ -123,7 +123,7 @@
}
],
"name": "LWJGL",
"releaseTime": "LWJGL",
"releaseTime": "2016-12-21T09:29:12+00:00",
"rules": [
{
"action": "allow"

View File

@ -3,6 +3,9 @@
import os
import json
import copy
import datetime
import iso8601
from operator import itemgetter
from pprint import pprint
@ -37,6 +40,7 @@ class LwjglBucket:
self.libraries = []
self.version = None
self.rules = []
self.releaseTime = None
def printout(self):
if self.hashkey:
@ -56,7 +60,7 @@ class LwjglBucket:
out["fileId"] = "org.lwjgl"
out["name"] = "LWJGL"
out["type"] = "release"
out["releaseTime"] = "LWJGL"
out["releaseTime"] = self.releaseTime.isoformat()
with open(filename, 'w') as outfile:
json.dump(out, outfile, sort_keys=True, indent=4)
@ -101,6 +105,13 @@ for filename in os.listdir('mojang/versions'):
if specifier.group == "org.lwjgl.lwjgl" and specifier.artifact == "lwjgl":
bucket.version = specifier.version
bucket.libraries.append(lib)
# set the LWJGL release time to the oldest Minecraft release it appeared in
if bucket.releaseTime == None:
bucket.releaseTime = iso8601.parse_date(json_data["releaseTime"])
else:
newDate = iso8601.parse_date(json_data["releaseTime"])
if newDate < bucket.releaseTime:
bucket.releaseTime = newDate
else:
libs_minecraft.append(lib)
if len(buckets) == 1: