Skip to content

Commit c69cac8

Browse files
committed
fix: Revert
1 parent d57e5e9 commit c69cac8

File tree

1 file changed

+7
-24
lines changed

1 file changed

+7
-24
lines changed

scripts/postinstall.js

Lines changed: 7 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ const unzipper = require('unzipper');
1515
const os = require('node:os');
1616
const { mkdirp } = require('mkdirp');
1717
const { resolve } = require('node:path');
18-
const { exec, spawn } = require('node:child_process');
18+
const { exec } = require('node:child_process');
1919
const downloadTestCerts = require('./lib/download-test-certs.js');
2020
const { promisify } = require('node:util');
2121

@@ -162,30 +162,13 @@ async function buildRust(root) {
162162
const bindingsPath = resolve(generatedDir, 'c2pa.node');
163163
const cargoPath = resolve(root, 'Cargo.toml');
164164
await mkdirp(generatedDir);
165-
166165
return new Promise((resolve, reject) => {
167-
const child = spawn('npx', [
168-
'cargo-cp-artifact',
169-
'-nc', bindingsPath,
170-
'--',
171-
'cargo', 'build',
172-
'--message-format=json-render-diagnostics',
173-
'--release',
174-
`--manifest-path=${cargoPath}`
175-
], {
176-
stdio: 'inherit' // This will show real-time output
177-
});
178-
179-
child.on('exit', (code) => {
180-
if (code === 0) {
181-
resolve();
182-
} else {
183-
reject(new Error(`Cargo build failed with exit code ${code}`));
184-
}
185-
});
186-
187-
child.on('error', (err) => {
188-
reject(err);
166+
const result = exec(
167+
`npx cargo-cp-artifact -nc "${bindingsPath}" -- cargo build --message-format=json-render-diagnostics --release --manifest-path="${cargoPath}"`,
168+
execCallback,
169+
);
170+
result.on('exit', (code) => {
171+
code === 0 ? resolve() : reject();
189172
});
190173
});
191174
}

0 commit comments

Comments
 (0)