mirror of
https://github.com/ragestudio/relic.git
synced 2025-06-09 10:34:18 +00:00
handle "pkg_auto_update_on_execute" setting
This commit is contained in:
parent
e7605dc80a
commit
be5b1ca99a
@ -7,6 +7,8 @@ import initManifest from "../../utils/initManifest"
|
|||||||
import parseStringVars from "../../utils/parseStringVars"
|
import parseStringVars from "../../utils/parseStringVars"
|
||||||
import sendToRender from "../../utils/sendToRender"
|
import sendToRender from "../../utils/sendToRender"
|
||||||
|
|
||||||
|
import UpdateCMD from "./update"
|
||||||
|
|
||||||
export default async function execute(pkg_id, { force = false } = {}) {
|
export default async function execute(pkg_id, { force = false } = {}) {
|
||||||
let pkg = await getInstalledPackages(pkg_id)
|
let pkg = await getInstalledPackages(pkg_id)
|
||||||
|
|
||||||
@ -36,20 +38,23 @@ export default async function execute(pkg_id, { force = false } = {}) {
|
|||||||
if (pkg._original_manifest) {
|
if (pkg._original_manifest) {
|
||||||
if ((pkg._original_manifest.version !== pkg.version) && !force) {
|
if ((pkg._original_manifest.version !== pkg.version) && !force) {
|
||||||
console.log(`[${pkg_id}] execute() | Update available (${pkg._original_manifest.version} -> ${pkg.version}). Aborting...`,)
|
console.log(`[${pkg_id}] execute() | Update available (${pkg._original_manifest.version} -> ${pkg.version}). Aborting...`,)
|
||||||
console.log(pkg._original_manifest)
|
|
||||||
|
|
||||||
sendToRender("pkg:update_available", {
|
if (global.SettingsStore.get("pkg_auto_update_on_execute") === true) {
|
||||||
manifest: pkg._original_manifest,
|
await UpdateCMD(pkg_id)
|
||||||
current_version: pkg._original_manifest.version,
|
} else {
|
||||||
new_version: pkg.version,
|
sendToRender("pkg:update_available", {
|
||||||
})
|
manifest: pkg._original_manifest,
|
||||||
|
current_version: pkg._original_manifest.version,
|
||||||
|
new_version: pkg.version,
|
||||||
|
})
|
||||||
|
|
||||||
sendToRender("pkg:update:status", {
|
sendToRender("pkg:update:status", {
|
||||||
id: pkg_id,
|
id: pkg_id,
|
||||||
status: "installed",
|
status: "installed",
|
||||||
})
|
})
|
||||||
|
|
||||||
return false
|
return false
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user