From 06a36540e643f88d125819738d37595b8337579f Mon Sep 17 00:00:00 2001 From: Jannis R Date: Fri, 2 Dec 2022 16:55:32 +0100 Subject: [PATCH] install script: pull env vars for release tag & binaries URL from package.json --- install.js | 8 ++++++-- package.json | 4 +++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/install.js b/install.js index 9906a3b..c1e4455 100644 --- a/install.js +++ b/install.js @@ -13,6 +13,10 @@ const {createGunzip} = require('zlib') const {pipeline} = require('stream') var ffmpegPath = require("."); var pkg = require("./package"); +const { + 'binary-release-tag-env-var': RELEASE_ENV_VAR, + 'binaries-url-env-var': BINARIES_URL_ENV_VAR, +} = pkg[pkg.name] const exitOnError = (err) => { console.error(err) @@ -153,7 +157,7 @@ function onProgress(deltaBytes, totalBytes) { } const release = ( - process.env.FFMPEG_BINARY_RELEASE || + process.env[RELEASE_ENV_VAR] || pkg['ffmpeg-static']['binary-release-tag'] ) const releaseName = ( @@ -163,7 +167,7 @@ const releaseName = ( const arch = process.env.npm_config_arch || os.arch() const platform = process.env.npm_config_platform || os.platform() const downloadsUrl = ( - process.env.FFMPEG_BINARIES_URL || + process.env[BINARIES_URL_ENV_VAR] || 'https://github.com/eugeneware/ffmpeg-static/releases/download' ) const baseUrl = `${downloadsUrl}/${release}` diff --git a/package.json b/package.json index 4ed786f..851075c 100644 --- a/package.json +++ b/package.json @@ -17,8 +17,10 @@ "prepublishOnly": "npm run lint && npm run install && npm test" }, "ffmpeg-static": { + "binary-release-tag-env-var": "FFMPEG_BINARY_RELEASE", "binary-release-tag": "b5.0.1", - "binary-release-name": "5.0.1" + "binary-release-name": "5.0.1", + "binaries-url-env-var": "FFMPEG_BINARIES_URL" }, "repository": { "type": "git",