diff options
author | Minteck <contact@minteck.org> | 2022-02-12 19:49:42 +0100 |
---|---|---|
committer | Minteck <contact@minteck.org> | 2022-02-12 19:49:42 +0100 |
commit | 5c62e5a5c5f61b43b7788528872996772e39e10e (patch) | |
tree | 0b72c77b2605154e069432fadce187a5d738d3a0 /commands/install.js | |
parent | d3796f6d61f0e3a6481a0974c7d6f4c83af2f860 (diff) | |
download | twilight-5c62e5a5c5f61b43b7788528872996772e39e10e.tar.gz twilight-5c62e5a5c5f61b43b7788528872996772e39e10e.tar.bz2 twilight-5c62e5a5c5f61b43b7788528872996772e39e10e.zip |
Update
Diffstat (limited to 'commands/install.js')
-rw-r--r-- | commands/install.js | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/commands/install.js b/commands/install.js index 6f0df0c..b08ebe5 100644 --- a/commands/install.js +++ b/commands/install.js @@ -145,12 +145,17 @@ module.exports = async (argv) => { spinner.succeed("Extracting package... done"); console.log(" Size change: +" + require('../hooks/size')(pkg.id)); + let exec = argv.package; + if (typeof JSON.parse(fs.readFileSync(home + "/repository/" + dir + "/" + argv.package + ".json").toString()).execname === "string") { + exec = JSON.parse(fs.readFileSync(home + "/repository/" + dir + "/" + argv.package + ".json").toString()).execname; + } + if (os.platform() === "win32" && typeof pkg.executable.windows === "string") { - fs.writeFileSync(os.homedir() + "/.twilight/binaries/" + pkg.id + ".bat", pkg.executable.windows); + fs.writeFileSync(os.homedir() + "/.twilight/binaries/" + exec + ".bat", pkg.executable.windows); } else if (os.platform() === "linux" && typeof pkg.executable.linux === "string") { - fs.writeFileSync(os.homedir() + "/.twilight/binaries/" + pkg.id + ".sh", pkg.executable.linux); + fs.writeFileSync(os.homedir() + "/.twilight/binaries/" + exec + ".sh", pkg.executable.linux); } else if (os.platform() === "darwin" && typeof pkg.executable.mac === "string") { - fs.writeFileSync(os.homedir() + "/.twilight/binaries/" + pkg.id + ".sh", pkg.executable.mac); + fs.writeFileSync(os.homedir() + "/.twilight/binaries/" + exec + ".sh", pkg.executable.mac); } let postinstall = []; |