manu-sapiens's picture
copy of omnitool_latest - should be working
b39afbe
raw
history blame
844 Bytes
const { execSync } = require('node:child_process');
async function fix_python312_distutils() {
console.log('Checking if python3.12 is installed...');
// validate python3.12 is installed
const python312 = execSync('python3.12 --version').toString().trim();
console.log()
const result = python312.split(' ');
const version = result[1];
const versionParts = version.split('.');
if (versionParts[0] !== '3' || versionParts[1] !== '12') {
// nothing to do
console.log('Not required. Continuing...');
return;
}
console.log('python3.12 is installed. Attempting to install setuptools...');
execSync('python -m pip install setuptools', { stdio: 'inherit' });
}
async function run() {
await fix_python312_distutils();
console.log('\nAttempted fix Done! Please run "yarn" again followed by "yarn start"');
}
run();