dsh 0.2.0-rc.2: in-container update (experimental channel), path-agnostic compose, upstream patches adapted to 0.1.x/0.2.x
This commit is contained in:
commit
e6dcef9bf5
302 files changed
+75178
No files matched your search
@@ -0,0 +1,24 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
import { mkdtemp, rm } from 'node:fs/promises'
|
||||
import { tmpdir } from 'node:os'
|
||||
import { resolve, join } from 'node:path'
|
||||
import { verifyDshCompatibility } from '../lib/dsh-compatibility.mjs'
|
||||
|
||||
const [packageRootArg, expectedVersion] = process.argv.slice(2)
|
||||
if (packageRootArg === undefined || expectedVersion === undefined) {
|
||||
console.error('usage: verify-dsh-compatibility.mjs <installed-dsh-package-root> <expected-version>')
|
||||
process.exit(64)
|
||||
}
|
||||
|
||||
const home = await mkdtemp(join(tmpdir(), 'dsh-compatibility-'))
|
||||
try {
|
||||
const result = await verifyDshCompatibility({
|
||||
packageRoot: resolve(packageRootArg),
|
||||
expectedVersion,
|
||||
home,
|
||||
})
|
||||
console.log(JSON.stringify(result))
|
||||
} finally {
|
||||
await rm(home, { recursive: true, force: true })
|
||||
}
|
||||
Reference in new issue
Block a user