UNPKG

shell-mirror

Version:

Access your Mac shell from any device securely. Perfect for mobile coding with Claude Code CLI, Gemini CLI, and any shell tool.

37 lines (26 loc) 961 B
// this script os windows only. needs to be updated for other platforms. const os = require('os'); const path = require('path'); const fs = require('fs'); const tar = require('tar'); const fetch = require('node-fetch') const version = 'v' + require(path.join(__dirname, '../phase-1/package.json')).version; const platform = os.platform(); const arch = os.arch(); const asset = `libwebrtc-${platform}-${arch}.tar.gz`; const localAssetPath = path.join(__dirname, `../phase-1/build/stage/${version}/${asset}`); if (false && fs.existsSync(localAssetPath)) { fs.copyFileSync(localAssetPath, asset) } else { const BASE_URL = 'https://github.com/koush/node-webrtc/releases/download'; const url = `${BASE_URL}/${version}/${asset}`; fetch(url).then(response => { response.body.pipe(fs.createWriteStream(asset)); response.body.on('end', () => { tar.x({ file: asset, }) }) }) }