UNPKG

penguins-eggs

Version:

A remaster system tool, compatible with Arch, Debian, Devuan, Ubuntu and others

36 lines (35 loc) 1.23 kB
/** * ./src/krill/modules/remove-installer-link.ts * penguins-eggs v.10.0.0 / ecmascript 2020 * author: Piero Proietti * email: piero.proietti@gmail.com * license: MIT * https://stackoverflow.com/questions/23876782/how-do-i-split-a-typescript-class-into-multiple-files */ import fs from 'node:fs'; /** * removeInstallerLink */ export default async function removeInstallerLink() { const file = `${this.installTarget}/usr/bin/penguins-links-add.sh`; let lines = []; let content = ''; if (fs.existsSync(file)) { lines = fs.readFileSync(file, { encoding: 'utf8', flag: 'r' }).split('\n'); for (let i = 0; i < lines.length; i++) { if (lines[i]) { if (lines[i].search('penguins-krill.desktop') !== -1) { lines[i] = '#' + lines[i]; } if (lines[i].search('penguins-clinstaller.desktop') !== -1) { lines[i] = '#' + lines[i]; } if (lines[i].search('install-system.desktop') !== -1) { lines[i] = '#' + lines[i]; } content += lines[i] + '\n'; } } } fs.writeFileSync(file, content); }