Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 9389 → Rev 9390

/_tools/get_started.py
25,8 → 25,6
log("Done")
 
if __name__ == "__main__":
# Create _tools/cache folder if not exist
os.makedirs(tools_cache, exist_ok = True)
# Create (in current directory) scripts that execute
# the same named scripts from _tools/workspace
tools_workspace_run_py = os.path.join(tools_workspace, "run.py")
36,6 → 34,3
# Initalize tup here
# TODO: Do anything if tup doesn't exist
os.system("tup init")
# Download IMG to _tools/cache
img_url = "http://builds.kolibrios.org/eng/data/data/kolibri.img"
download(img_url, tools_cache_kolibri_img, skip_exist = True)
/_tools/lib/builds.py
1,15 → 1,18
import os
import shutil
 
from .network import download
from .constants import tools_cache
 
def builds_get(path):
def builds_get(path, output_path = None):
url = f"http://builds.kolibrios.org/{path}"
output_path = f"{tools_cache}/builds.kolibrios.org/{path}"
output_dir = os.path.dirname(output_path)
os.makedirs(output_dir, exist_ok = True)
download(url, output_path, skip_exist = True)
cached_path = f"{tools_cache}/builds.kolibrios.org/{path}"
os.makedirs(os.path.dirname(cached_path), exist_ok = True)
download(url, cached_path, skip_exist = True)
if output_path != None:
shutil.copyfile(cached_path, output_path)
return output_path
return cached_path
 
def builds_get_contents(path):
output_path = builds_get(path)
/_tools/workspace/run.py
11,7 → 11,7
 
from workspace.build import build
 
from lib.builds import builds_get_contents
from lib.builds import builds_get, builds_get_contents
from lib.makeflop import Floppy
from lib.platform import is_win32, path
from lib.logging import log
46,10 → 46,10
os.makedirs("workspace", exist_ok = True)
 
# Create a copy of IMG
shutil.copyfile(tools_cache_kolibri_img, "workspace/kolibri.img")
kolibri_img = builds_get("eng/data/data/kolibri.img", "workspace/kolibri.img")
 
# Open the IMG
with open("workspace/kolibri.img", "rb") as img:
with open(kolibri_img, "rb") as img:
img_data = img.read()
img = Floppy(img_data)
 
79,6 → 79,6
img.add_file_path("SETTINGS\AUTORUN.DAT", autorun_dat)
log("Done")
 
img.save("workspace/kolibri.img")
img.save(kolibri_img)
 
run_qemu()