diff options
author | Chocobozzz <me@florianbigard.com> | 2021-03-11 09:51:08 +0100 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2021-03-24 18:18:40 +0100 |
commit | ae71acca14e9420646ca7655e64eb9adc13e3006 (patch) | |
tree | 97e1e4bd94ecfbabc9b99fa5670b72440db82890 /server/helpers/core-utils.ts | |
parent | db8b2f56c014a3fa207501f74e0bb5088ea41719 (diff) | |
download | PeerTube-ae71acca14e9420646ca7655e64eb9adc13e3006.tar.gz PeerTube-ae71acca14e9420646ca7655e64eb9adc13e3006.tar.zst PeerTube-ae71acca14e9420646ca7655e64eb9adc13e3006.zip |
Check ffmepg version on startup
Diffstat (limited to 'server/helpers/core-utils.ts')
-rw-r--r-- | server/helpers/core-utils.ts | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/server/helpers/core-utils.ts b/server/helpers/core-utils.ts index 7ba7d865a..ceb6a341d 100644 --- a/server/helpers/core-utils.ts +++ b/server/helpers/core-utils.ts | |||
@@ -251,6 +251,16 @@ function promisify2<T, U, A> (func: (arg1: T, arg2: U, cb: (err: any, result: A) | |||
251 | } | 251 | } |
252 | } | 252 | } |
253 | 253 | ||
254 | function parseSemVersion (s: string) { | ||
255 | const parsed = s.match(/^v?(\d+)\.(\d+)\.(\d+)$/i) | ||
256 | |||
257 | return { | ||
258 | major: parseInt(parsed[1]), | ||
259 | minor: parseInt(parsed[2]), | ||
260 | patch: parseInt(parsed[3]) | ||
261 | } | ||
262 | } | ||
263 | |||
254 | const randomBytesPromise = promisify1<number, Buffer>(randomBytes) | 264 | const randomBytesPromise = promisify1<number, Buffer>(randomBytes) |
255 | const createPrivateKey = promisify1<number, { key: string }>(pem.createPrivateKey) | 265 | const createPrivateKey = promisify1<number, { key: string }>(pem.createPrivateKey) |
256 | const getPublicKey = promisify1<string, { publicKey: string }>(pem.getPublicKey) | 266 | const getPublicKey = promisify1<string, { publicKey: string }>(pem.getPublicKey) |
@@ -288,5 +298,7 @@ export { | |||
288 | getPublicKey, | 298 | getPublicKey, |
289 | execPromise2, | 299 | execPromise2, |
290 | execPromise, | 300 | execPromise, |
291 | pipelinePromise | 301 | pipelinePromise, |
302 | |||
303 | parseSemVersion | ||
292 | } | 304 | } |