init: withx option

This commit is contained in:
Matheus
2024-05-07 21:54:12 -03:00
parent 91be53dec8
commit a2c7db6561
3 changed files with 13 additions and 16 deletions
+7 -1
View File
@@ -4,8 +4,9 @@
#include <sys/wait.h>
#include <pwd.h>
#include <fcntl.h>
#include <string.h>
int main() {
int main(int argc, char *argv[]) {
printf("init: Welcome to Astral!\n");
// set up initial environmental variables
@@ -66,6 +67,11 @@ int main() {
close(rfd);
close(wfd);
// run the startwm script
// if that exits, we will fall back to the console shell
if (argc > 1 && strcmp(argv[1], "withx") == 0)
system("/usr/bin/startwm");
// start user shell
printf("init: running /usr/bin/bash\n");
pid = fork();