ChibraxOS 2
Changes: - kernel 6.0.2 - Broken init scripts - Switch to bun for better peroformance an easier ffi - Removed grup - Efi support without graphics (at least graphics werent tested) - Suppression de toutes les dépendance non libc - new splash - broken audio - typescript support - ls rewritten to be more reliable
This commit is contained in:
@@ -8,6 +8,12 @@
|
||||
|
||||
'use strict';
|
||||
|
||||
import * as crypto from 'crypto'
|
||||
import { tmpdir } from 'os';
|
||||
import * as fs from 'fs'
|
||||
import * as childProc from 'child_process'
|
||||
import * as pathUtil from 'path'
|
||||
|
||||
var
|
||||
IS_WIN = process.platform === 'win32',
|
||||
|
||||
@@ -15,10 +21,7 @@ var
|
||||
ALGORITHM_HASH = 'sha256',
|
||||
DEFAULT_ERR_MSG = 'The current environment doesn\'t support interactive reading from TTY.',
|
||||
|
||||
fs = require('fs'),
|
||||
TTY = process.binding('tty_wrap').TTY,
|
||||
childProc = require('child_process'),
|
||||
pathUtil = require('path'),
|
||||
|
||||
defaultOptions = {
|
||||
/* eslint-disable key-spacing */
|
||||
@@ -91,7 +94,7 @@ function _execFileSync(options, execOptions) {
|
||||
function getTempfile(name) {
|
||||
var suffix = '',
|
||||
filepath, fd;
|
||||
tempdir = tempdir || require('os').tmpdir();
|
||||
tempdir = tempdir || tmpdir();
|
||||
|
||||
while (true) {
|
||||
filepath = pathUtil.join(tempdir, name + suffix);
|
||||
@@ -116,7 +119,6 @@ function _execFileSync(options, execOptions) {
|
||||
pathStderr = getTempfile('readline-sync.stderr'),
|
||||
pathExit = getTempfile('readline-sync.exit'),
|
||||
pathDone = getTempfile('readline-sync.done'),
|
||||
crypto = require('crypto'),
|
||||
hostArgs, shellPath, shellArgs, exitCode, extMessage, shasum, decipher, password;
|
||||
|
||||
shasum = crypto.createHash(ALGORITHM_HASH);
|
||||
|
||||
Reference in New Issue
Block a user