summary refs log tree commit diff
path: root/sbin/init/init.c
blob: d2fa095e1a03be8a7ba7524a9f312d68cb66c373 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <unistd.h>

int main() {
    write(1, "nyaOS init process started\n", 28);
    __pid_t forkResult = fork();
    if (forkResult == 0) {
        //TODO - eventually add device scan
        __pid_t forkResult = fork();
        if (forkResult == 0) {
            execve("/sbin/devscan", 0, 0);
        } else {
            write(1, "press RETURN to", 15);
            char a[2] = {0};
            read(0, a, 1);
            // make tty1
            execve("/sbin/fdmaker", 0, 0);
        }
        // execve("/sbin/devscan", 0, 0);
        // execve("/sbin/fdmaker", 0, 0);
    } else {
        pause();
    }
}