42_minishell/main.c
joris schaft 17770aa6ae a
2024-04-23 16:04:24 +02:00

54 lines
No EOL
1.8 KiB
C

#include "minish.h"
void execclear(char *p, char **envp)
{
execve(p, &p, envp);
}
static void print_hi(void)
{
printf("Welcome to____________________________________\n");
printf("|| ___ ___ ||\n");
printf("|| | \\ / | ||\n");
printf("|| | |\\ \\ / /| | __ __ __ __ ||\n");
printf("|| | | \\ \\ / / | | |__| ||\\ || |__| ||\n");
printf("|| | | \\ \\/ / | | __ || \\ || __ ||\n");
printf("|| | | \\ / | | || || \\ || || ||\n");
printf("|| | | \\/ | | || || \\ || || ||\n");
printf("|| | | | | || || \\ || || ||\n");
printf("|| |_| |_| || || \\|| || ||\n");
printf("|| _____ ||\n");
printf("|| / ___| By: Mylan COLONNA ||\n");
printf("|| \\ \\ And: Joris SCHAFT ||\n");
printf("|| \\ \\ ||\n");
printf("|| \\ \\ __ __ __ __ __ ||\n");
printf("|| \\ \\ || || ||=== || || ||\n");
printf("|| \\ \\ || || || || || ||\n");
printf("|| / / ||===|| ||=== || || ||\n");
printf("|| ___/ / || || || || || ||\n");
printf("|| |____/ || || ||=== ||=== ||=== ||\n");
printf("|_____________________________________________|\n\n");
}
void hello_message(char **path, char **envp)
{
char **p = cp_path(path);
int i = 0;
pid_t pid;
while (p[i] != NULL)
{
p[i] = ft_strjoin(p[i], "/");
p[i] = ft_strjoin(p[i], "clear");
i++;
}
i = search_path(p);
pid = fork();
if (pid == 0)
execclear(p[i], envp);
}
int main(char **envp)
{
char **path = get_path(envp);
}