Os loader improvement
This commit is contained in:
+17
-1
@@ -2,8 +2,24 @@
|
||||
#include <stdio.h>
|
||||
//Chemin exacte de node (a changer aprés la creation d'un gestionnaire de packets)
|
||||
#define NODE "/usr/local/bin/node"
|
||||
#define BUN "/usr/bin/bun"
|
||||
#define INIT "/core/index.js"
|
||||
|
||||
int main() {
|
||||
execl(NODE, NODE, INIT, NULL);
|
||||
printf("Booting \n");
|
||||
if(access(NODE, F_OK) == 0) {
|
||||
printf("Starting Nodejs\n");
|
||||
sleep(2);
|
||||
execl(NODE, NODE, INIT, NULL);
|
||||
}
|
||||
else if(access(BUN, F_OK) == 0) {
|
||||
printf("Starting bun\n");
|
||||
sleep(2);
|
||||
execl(BUN, BUN, "run", INIT, NULL);
|
||||
}
|
||||
else {
|
||||
printf("JS binary not found\n");
|
||||
while(1);
|
||||
}
|
||||
sleep(5);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user