mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-04-24 09:48:28 +02:00
Make protoc writable before signing
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
const decompress = require('decompress');
|
const decompress = require('decompress');
|
||||||
const Downloader = require('nodejs-file-downloader');
|
const Downloader = require('nodejs-file-downloader');
|
||||||
const path = require('node:path');
|
const path = require('node:path');
|
||||||
const { rmSync, mkdirSync, cpSync, existsSync } = require('node:fs');
|
const { rmSync, mkdirSync, cpSync, existsSync, statSync, chmodSync } = require('node:fs');
|
||||||
const { execSync } = require('node:child_process');
|
const { execSync } = require('node:child_process');
|
||||||
|
|
||||||
const VERSION = '28.3';
|
const VERSION = '28.3';
|
||||||
@@ -67,6 +67,11 @@ mkdirSync(dstDir, { recursive: true });
|
|||||||
cpSync(includeSrc, includeDst, { recursive: true });
|
cpSync(includeSrc, includeDst, { recursive: true });
|
||||||
rmSync(tmpDir, { recursive: true, force: true });
|
rmSync(tmpDir, { recursive: true, force: true });
|
||||||
|
|
||||||
|
// Make binary writable, so we can sign it during release
|
||||||
|
const stat = statSync(binDst);
|
||||||
|
const newMode = stat.mode | 0o200;
|
||||||
|
chmodSync(binDst, newMode);
|
||||||
|
|
||||||
console.log('Downloaded protoc to', binDst);
|
console.log('Downloaded protoc to', binDst);
|
||||||
})().catch((err) => console.log('Script failed:', err));
|
})().catch((err) => console.log('Script failed:', err));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user