X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fhelpers%2Futils.ts;h=f5bf6de561946563fec346fc8fabf2395711be47;hb=abb2c7927ca1640a755e0ec32c51bcc9c873b34c;hp=a42474417769c4aeb97f9c8b5cf0b3e8757d7afc;hpb=26b415176212b44ff6ce168cb00aeb93b10c0cb3;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/helpers/utils.ts b/server/helpers/utils.ts index a42474417..f5bf6de56 100644 --- a/server/helpers/utils.ts +++ b/server/helpers/utils.ts @@ -54,6 +54,18 @@ function getSecureTorrentName (originalName: string) { return sha256(originalName) + '.torrent' } +function getVersion () { + const tag = require('child_process') + .execSync('[[ ! -d .git ]] || git name-rev --name-only --tags --no-undefined HEAD 2>/dev/null || true', { stdio: [0,1,2] }) + if (tag) return tag.replace(/^v/, '') + + const version = require('child_process') + .execSync('[[ ! -d .git ]] || git rev-parse --short HEAD').toString().trim() + if (version) return version + + return require('../../../package.json').version +} + // --------------------------------------------------------------------------- export { @@ -62,5 +74,6 @@ export { getFormattedObjects, getSecureTorrentName, getServerActor, + getVersion, generateVideoTmpPath }