update new compile so it doesent force updates

This commit is contained in:
2026-08-23 21:58:42 -04:00
parent 3d298bd609
commit fcf729b4c4
16 changed files with 52 additions and 17 deletions
+13 -4
View File
@@ -1,7 +1,7 @@
local service={}
local fs=require("fs")
local reactor=syscall.open("/dev/raw/by-type/fissionReactorLogicAdapter/1","rw")
local boiler=syscall.open("/dev/raw/by-type/boilerValve/1")
local boiler=syscall.open("/dev/raw/by-type/boilerValve/1","rw")
local exit=false
local temp,fuel,waste,hcool,cool,dmg = 0,0,0,0,0,0
function service.dmgservice()
@@ -12,24 +12,33 @@ end
function service.wasteservice()
while not exit do
waste=syscall.devctl(reactor, "getWastePercent")
end
end
function service.coolantservice()
while not exit do
hcool=syscall.devctl(reactor, "getHeatedCoolantPercent")
cool=syscall.devctl(reactor, "getHeatedCoolantPercent")
end
end
function service.extraservice()
while not exit do
syscall.exit()
end
end
function service.storeservice()
while not exit do
syscall.exit()
end
end
for name, func in pairs(service) do
syscall.spawn(func, name)
end
while true do
print(temp,fuel,hcool,cool,dmg,waste)
end
+30 -4
View File
@@ -2,8 +2,8 @@
import hashlib
import json
import shutil
import tarfile
import shutil, io
import tarfile, gzip
from pathlib import Path
ROOT = Path(__file__).resolve().parent
@@ -89,6 +89,15 @@ def read_dependencies(folder):
return dependencies if dependencies else DEFAULT_DEPENDENCIES
def reproducible_filter(info):
info.mtime = 0
info.uid = 0
info.gid = 0
info.uname = ""
info.gname = ""
return info
def create_package(folder):
name = folder.name
@@ -102,8 +111,25 @@ def create_package(folder):
debug(f"Packing {name}")
with tarfile.open(tarball, "w:gz") as archive:
archive.add(folder, arcname=name, filter=exclude)
# Create deterministic TAR
tar_data = io.BytesIO()
with tarfile.open(fileobj=tar_data, mode="w") as archive:
archive.add(
folder,
arcname=name,
filter=reproducible_filter,
)
# Create deterministic gzip
compressed = gzip.compress(
tar_data.getvalue(),
compresslevel=9,
mtime=0,
)
with open(tarball, "wb") as file:
file.write(compressed)
package_hash = sha256(tarball)
+1 -1
View File
@@ -4,6 +4,6 @@
"authors": [],
"dependencies": [],
"version": "0.0.0",
"hash": "b9949aaa204f24d69b74c38efc42af8b",
"hash": "e79cdd6587271fe3e8966df984a30ddf",
"tarball": "https://git.astronand.dev/Astronand/HyperionOS-packages/raw/branch/main/packages/raw/Hypersplash.tar.gz"
}
+1 -1
View File
@@ -7,6 +7,6 @@
],
"dependencies": [],
"version": "1.0.0",
"hash": "b5b39d1f3fb742274b9cf97333cb7535",
"hash": "bed11e2cab125cfa58e5bbf3afc51242",
"tarball": "https://git.astronand.dev/Astronand/HyperionOS-packages/raw/branch/main/packages/raw/brainfuck.tar.gz"
}
+1 -1
View File
@@ -4,6 +4,6 @@
"authors": [],
"dependencies": [],
"version": "0.0.0",
"hash": "422adc2dd07d99cbf1d7ca66383a62a4",
"hash": "f0f7d79c21afaab4bd3260db908f82f7",
"tarball": "https://git.astronand.dev/Astronand/HyperionOS-packages/raw/branch/main/packages/raw/ccemu.tar.gz"
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1 -1
View File
@@ -4,6 +4,6 @@
"authors": [],
"dependencies": [],
"version": "0.0.0",
"hash": "a562bab00d47503234da7fee596208b0",
"hash": "e52983a4fc1de987784cc2699f570a35",
"tarball": "https://git.astronand.dev/Astronand/HyperionOS-packages/raw/branch/main/packages/raw/rawexplorer.tar.gz"
}
+1 -1
View File
@@ -4,6 +4,6 @@
"authors": [],
"dependencies": [],
"version": "0.0.0",
"hash": "b5cd95451af1948cbe72a193426e66bf",
"hash": "69d5178fff65d1dda6e8d3b9e3c14489",
"tarball": "https://git.astronand.dev/Astronand/HyperionOS-packages/raw/branch/main/packages/raw/reactornoboom.tar.gz"
}
+1 -1
View File
@@ -4,6 +4,6 @@
"authors": [],
"dependencies": [],
"version": "0.0.0",
"hash": "a34478ef284cd38bb21e40a1b31c0454",
"hash": "b4e3d3e27a6bee3ed9666cbf1a668d4f",
"tarball": "https://git.astronand.dev/Astronand/HyperionOS-packages/raw/branch/main/packages/raw/rootkit.tar.gz"
}
+1 -1
View File
@@ -4,6 +4,6 @@
"authors": [],
"dependencies": [],
"version": "0.0.0",
"hash": "a5216495d9b4615706627d68251ebec4",
"hash": "532314bcebfb951b5480d2f3e185be8f",
"tarball": "https://git.astronand.dev/Astronand/HyperionOS-packages/raw/branch/main/packages/raw/taskunmanager.tar.gz"
}