mirror of
https://github.com/aljazceru/pear-docs.git
synced 2025-12-17 14:34:19 +01:00
Merge remote-tracking branch 'origin' into version-iteration
This commit is contained in:
@@ -37,7 +37,7 @@ customElements.define('pear-welcome', class extends HTMLElement {
|
||||
<p> Pear provides the <code>pear</code> Command-line Interface as the primary interface for developing, sharing & maintaining unstoppable peer-to-peer applications and systems. </p>
|
||||
<p> To get started, open a terminal, type <code>pear</code> and hit return. </p>
|
||||
</div>
|
||||
<video width="420" height="390" autoplay muted>
|
||||
<video width="420" height="390" autoplay muted style="background:#000">
|
||||
<source src="./assets/usage.mp4" type="video/mp4">
|
||||
</video>
|
||||
`
|
||||
@@ -164,7 +164,7 @@ customElements.define('system-status', class extends HTMLElement {
|
||||
}
|
||||
|
||||
#install () {
|
||||
const runtime = path.join('..', 'current', 'by-arch', process.platform + '-' + process.arch, 'bin', 'runtime', 'pear')
|
||||
const runtime = path.join('..', 'current', 'by-arch', process.platform + '-' + process.arch, 'bin', 'pear-runtime')
|
||||
fs.mkdirSync(BIN, { recursive: true })
|
||||
if (isWin) {
|
||||
const ps1tmp = path.join(BIN, Math.floor(Math.random() * 1000) + '.pear')
|
||||
@@ -193,17 +193,17 @@ customElements.define('system-status', class extends HTMLElement {
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
const comment = '# Added by Pear Runtime, configures system with Pear CLI\n'
|
||||
const profiles = Object.values(this.shellProfiles)
|
||||
if (profiles.length > 0) {
|
||||
for (const { filepath, hasPear } of profiles) {
|
||||
if (hasPear === false) fs.writeFileSync(filepath, '\n' + this.statement + '\n', { flag: 'a' })
|
||||
if (hasPear === false) fs.writeFileSync(filepath, '\n' + comment + this.statement + '\n', { flag: 'a' })
|
||||
}
|
||||
} else {
|
||||
const bash = this.paths.some((bin) => fs.existsSync(path.join(bin, 'bash')))
|
||||
const zsh = this.paths.some((bin) => fs.existsSync(path.join(bin, 'zsh')))
|
||||
fs.writeFileSync(path.join(os.homedir(), bash ? '.bashrc' : '.profile'), this.statement + '\n', { flag: 'a' })
|
||||
if (zsh) fs.writeFileSync(path.join(os.homedir(), '.zshrc'), this.statement + '\n', { flag: 'a' })
|
||||
if (zsh) fs.writeFileSync(path.join(os.homedir(), '.zshrc'), '\n' + comment + this.statement + '\n', { flag: 'a' })
|
||||
}
|
||||
|
||||
const pear = path.join(BIN, 'pear')
|
||||
|
||||
Reference in New Issue
Block a user