52 lines
1.6 KiB
JavaScript
52 lines
1.6 KiB
JavaScript
|
|
//@ts-check
|
|
function panic() {
|
|
console.log("/!\\ INIT PANIK /!\\ LOSE CHIBRE")
|
|
while(1) {}
|
|
}
|
|
|
|
async function main() {
|
|
try {
|
|
const initd = require('./initd.js')
|
|
const reboot = require('./reboot.js')
|
|
const { fHook } = require("./hook.js")
|
|
|
|
console.clear()
|
|
console.log(`
|
|
_______ _________ ______ _______ _______
|
|
( ____ \\|\\ /|\\__ __/( ___ \\ ( ____ )( ___ )|\\ /|
|
|
| ( \\/| ) ( | ) ( | ( ) )| ( )|| ( ) |( \\ / )
|
|
| | | (___) | | | | (__/ / | (____)|| (___) | \\ (_) /
|
|
| | | ___ | | | | __ ( | __)| ___ | ) _ (
|
|
| | | ( ) | | | | ( \\ \\ | (\\ ( | ( ) | / ( ) \\
|
|
| (____/\\| ) ( |___) (___| )___) )| ) \\ \\__| ) ( |( / \\ )
|
|
(_______/|/ \\|\\_______/|/ \\___/ |/ \\__/|/ \\||/ \\|
|
|
|
|
_______ _______
|
|
( ___ )( ____ \\
|
|
| ( ) || ( \\/
|
|
| | | || (_____
|
|
| | | |(_____ )
|
|
| | | | ) |
|
|
| (___) |/\\____) |
|
|
(_______)\\_______)
|
|
|
|
`)
|
|
|
|
await initd()
|
|
|
|
//chainload into sheebr
|
|
await fHook("/usr/bin/sheebr.js")
|
|
reboot.disableCtrlAltSupr()
|
|
reboot.powerOff()
|
|
|
|
console.log("End of init reached")
|
|
reboot.enableCtrlAltSupr()
|
|
panic()
|
|
} catch(e) {
|
|
console.log(e)
|
|
panic()
|
|
}
|
|
}
|
|
main()
|