Upload files to "/"
This commit is contained in:
commit
ffe5a46123
|
@ -0,0 +1,66 @@
|
||||||
|
global._ = {
|
||||||
|
pack_id: "phasmophobia",
|
||||||
|
version: "0.9.2.0",
|
||||||
|
author: "The Funny Team",
|
||||||
|
name: "Phasmophobia",
|
||||||
|
description: "Too much scary. (OnlineFix Patched)",
|
||||||
|
icon: "https://img.guildedcdn.com/asset/GameIcons/Phasmophobia-lg.png",
|
||||||
|
bundles: {
|
||||||
|
"win32-x64": {
|
||||||
|
url: "https://drive.google.com/uc?export=download&id=13cYBaqLgWH63T-r58EeWeMp4fC0GRlUX&confirm=t&uuid=a05dbbd4-206a-40c6-bf53-632d3828871e&at=AB6BwCCKpMB8eqSEbQAlFVTS0e3w:1700007776823",
|
||||||
|
filename: "bundle.zip",
|
||||||
|
},
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Please do not edit this following code, for gods sake.
|
||||||
|
const path = require("node:path")
|
||||||
|
const child_process = require("node:child_process")
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
id: global._.pack_id,
|
||||||
|
version: global._.version,
|
||||||
|
icon: global._.icon,
|
||||||
|
pack_name: global._.name,
|
||||||
|
description: global._.description,
|
||||||
|
author: global._.author,
|
||||||
|
configs: {
|
||||||
|
vrEnabled: false,
|
||||||
|
},
|
||||||
|
executable: true,
|
||||||
|
init: ({ pack_dir, tmp_dir, os_string }) => {
|
||||||
|
// check if bundle is available for this os
|
||||||
|
if (typeof global._.bundles[os_string] === "undefined") {
|
||||||
|
throw new Error(`OS Not supported: ${os_string}`)
|
||||||
|
}
|
||||||
|
|
||||||
|
const dlBundle = global._.bundles[os_string]
|
||||||
|
|
||||||
|
const data = {
|
||||||
|
http_downloads: [
|
||||||
|
{
|
||||||
|
path: dlBundle.filename,
|
||||||
|
url: dlBundle.url,
|
||||||
|
extract: true,
|
||||||
|
delete_after_extract: true,
|
||||||
|
progress: true,
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
return data
|
||||||
|
},
|
||||||
|
execute: async ({ manifest, pack_dir, tmp_dir }) => {
|
||||||
|
console.log(manifest)
|
||||||
|
const binary = path.resolve(manifest.packPath, "Launcher.exe")
|
||||||
|
|
||||||
|
await new Promise((resolve, reject) => {
|
||||||
|
const process = child_process.execFile(binary, [], {
|
||||||
|
shell: true,
|
||||||
|
})
|
||||||
|
|
||||||
|
process.on("exit", resolve)
|
||||||
|
process.on("error", reject)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue