Update AppData--2.5-HE.zip from MattMan
- moved all viewergen data to ServiceDeps, outside of the requestable file path - Added "ServiceDeps" config option to specific the name of the ServiceDeps folder - Updated wtv-1800 tellyscript code accordingly
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
var minisrv_service_file = true;
|
||||
var viewer = 2 // debug override
|
||||
|
||||
var viewergen_resource_dir = __dirname + "/" + minisrv_config.config.ServiceDeps + "/viewergen/";
|
||||
|
||||
var viewers = {
|
||||
0: "WebTVIntel--1.0.exe",
|
||||
1: "WebTVIntel--1.1.exe",
|
||||
@@ -72,10 +74,10 @@ function getPatchDataType(type, invert = false) {
|
||||
function getResData(file) {
|
||||
var res_data = null;
|
||||
if (file.substr(-2, 2).toLowerCase() == "gz") {
|
||||
var res_gz_data = fs.readFileSync(cwd + "/viewers/" + file);
|
||||
var res_gz_data = fs.readFileSync(viewergen_resource_dir + file);
|
||||
res_data = zlib.gunzipSync(res_gz_data);
|
||||
} else {
|
||||
res_data = fs.readFileSync(cwd + "/viewers/" + file);
|
||||
res_data = fs.readFileSync(viewergen_resource_dir + file);
|
||||
}
|
||||
return res_data;
|
||||
}
|
||||
@@ -318,7 +320,7 @@ function buildProfile(build) {
|
||||
}
|
||||
|
||||
var enable_full_hacktv = false;
|
||||
if (fs.existsSync(cwd + path.sep + "viewers" + path.sep + "HackTV.zip")) {
|
||||
if (fs.existsSync(viewergen_resource_dir + "HackTV.zip")) {
|
||||
enable_full_hacktv = true;
|
||||
disksets['99'] = "HackTV.zip";
|
||||
}
|
||||
@@ -338,7 +340,7 @@ if (request_headers.query.viewer &&
|
||||
headers = errpage[0];
|
||||
data = errpage[1];
|
||||
} else {
|
||||
var viewer_gz_data = fs.readFileSync(cwd + "/viewers/" + viewer_file + ".gz");
|
||||
var viewer_gz_data = fs.readFileSync(viewergen_resource_dir + viewer_file + ".gz");
|
||||
var viewer_data = zlib.gunzipSync(viewer_gz_data);
|
||||
var viewer_md5 = crypto.createHash('md5').update(viewer_data).digest("hex");
|
||||
if (viewer_md5 != viewer_stock_md5s[viewer_file]) {
|
||||
@@ -378,13 +380,13 @@ Content-Disposition: attachment; filename="${viewer_file.replace(".exe", ".zip")
|
||||
zip.addZipComment("Viewer SSID: " + client_ssid);
|
||||
zip.addFile(viewer_file, patched_file);
|
||||
if (!request_headers.query.viewer_only) {
|
||||
var romset_zip = new AdmZip(cwd + "/viewers/" + viewer_file.replace(".exe", "").replace("WebTVIntel", "AppData") + ".zip");
|
||||
var romset_zip = new AdmZip(viewergen_resource_dir + viewer_file.replace(".exe", "").replace("WebTVIntel", "AppData") + ".zip");
|
||||
var zipEntries = romset_zip.getEntries();
|
||||
zipEntries.forEach(function (zipEntry) {
|
||||
if (zipEntry.entryName == "Setup.bmp" && request_headers.query.logo) {
|
||||
var logo_file = logos[parseInt(request_headers.query.logo) || 0];
|
||||
if (logo_file) {
|
||||
var logo_gz_data = fs.readFileSync(cwd + "/viewers/" + logo_file + ".gz");
|
||||
var logo_gz_data = fs.readFileSync(viewergen_resource_dir + logo_file + ".gz");
|
||||
var logo_data = zlib.gunzipSync(logo_gz_data);
|
||||
zip.addFile(zipEntry.entryName, logo_data);
|
||||
} else {
|
||||
@@ -397,7 +399,7 @@ Content-Disposition: attachment; filename="${viewer_file.replace(".exe", ".zip")
|
||||
if (request_headers.query.diskset) {
|
||||
var diskset_file = disksets[parseInt(request_headers.query.diskset) || 0];
|
||||
if (diskset_file) {
|
||||
var diskset_zip = new AdmZip(cwd + "/viewers/" + diskset_file);
|
||||
var diskset_zip = new AdmZip(viewergen_resource_dir + diskset_file);
|
||||
var zipEntries = diskset_zip.getEntries();
|
||||
zipEntries.forEach(function (zipEntry) {
|
||||
zip.addFile("Disk/" + zipEntry.entryName, zipEntry.getData());
|
||||
|
||||
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.
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.
Binary file not shown.
@@ -1,3 +0,0 @@
|
||||
Disksets should contain the files under the "Disk" folder in the WebTV Viewer.
|
||||
The zip should NOT contain the "Disk" folder itself, but only the files you intend
|
||||
to install UNDER the "Disk" folder.
|
||||
Reference in New Issue
Block a user