Files
pnpm/__utils__/build-artifacts/main.mjs

26 lines
751 B
JavaScript

import fs from 'fs'
import path from 'path'
import pkgDeb from 'pkg-deb'
import pkgRhel from 'pkg-rpm'
import { fileURLToPath } from 'url'
const __dirname = path.dirname(fileURLToPath(import.meta.url))
const artifactDir = path.join(__dirname, '../../packages/artifacts/linux-x64')
const pnpmDir = path.join(__dirname, '../../packages/pnpm')
const pnpmManifest = JSON.parse(fs.readFileSync(path.join(pnpmDir, 'package.json'), 'utf8'))
const opts = {
name: 'pnpm',
version: pnpmManifest.version,
dest: path.join(__dirname, '../../dist'),
src: pnpmDir,
input: path.join(artifactDir, 'pnpm'),
arch: 'x64',
logger: console.log,
}
if (process.argv.includes('rpm')) await pkgRhel(opts)
if (process.argv.includes('deb')) await pkgDeb(opts)