Fix template icon

This commit is contained in:
2025-12-28 13:16:29 -06:00
parent 7762060e86
commit 5b20a64c36

View File

@@ -113,15 +113,16 @@ class Tesses.CrossLang.BuildTool
if(TypeOf(configData.info) != "Undefined") if(TypeOf(configData.info) != "Undefined")
info = configData.info; info = configData.info;
if(TypeOf(configData.icon) != "Undefined") if(TypeOf(configData.icon) != "Undefined")
icon = (resDir/configData.icon).ToString(); icon = configData.icon;
FS.Local.CreateDirectory(dir / outputDir); FS.Local.CreateDirectory(dir / outputDir);
if(TypeOf(info.type) == "String" && (info.type == "template" || info.type == "archive")) if(TypeOf(info.type) == "String" && info.type == "template" || info.type == "archive")
{ {
//vfs, strm, name, version, info, icon
//vfs, strm, name, version, info
var subdir = new SubdirFilesystem(FS.Local,dir); var subdir = new SubdirFilesystem(FS.Local,dir);
var output = $"{name}-{version}.crvm"; var output = $"{name}-{version}.crvm";
var outFile = FS.Local.OpenFile(dir / outputDir / output,"wb"); var outFile = FS.Local.OpenFile(dir / outputDir / output,"wb");
@@ -135,7 +136,7 @@ class Tesses.CrossLang.BuildTool
} }
FS.WriteAllText(FS.Local, dir / ".crossarchiveignore", ignored); FS.WriteAllText(FS.Local, dir / ".crossarchiveignore", ignored);
} }
FS.CreateArchive(subdir, outFile, name, version, Json.Encode(info),icon); FS.CreateArchive(subdir, outFile, name, version, Json.Encode(info),icon == "" ? "" : (/resDir/icon).ToString());
outFile.Close(); outFile.Close();
subdir.Close(); subdir.Close();
return { return {