powerline and exit

This commit is contained in:
gazhonsepaskwa
2025-01-13 16:04:01 +01:00
parent 09c2cb5b3e
commit b74a688bcf
5 changed files with 69 additions and 7 deletions

View File

@@ -1,4 +1,38 @@
int main (int ac, char **av, char **envp)
{
#include "../minishell.h"
char *powerline(void)
{
char *pwd;
char *tilt;
pwd = getenv("PWD");
if (ft_strncmp(pwd, "/home/", 6) == 0)
{
pwd = pwd + 6;
while ((*pwd) != '/')
pwd = pwd + 1;
tilt = " ~";
}
else
tilt = " ";
printf("\n%s  MMOAT? %s%s%s%s%s %s%s%s ",
POW1, POW2, POW3, POW4, tilt, pwd, RESET, POW5, RESET);
return (readline(""));
}
int main(int ac, char **av, char **envp)
{
char *input;
(void)ac;
(void)av;
(void)envp;
while (1)
{
input = powerline();
if (ft_strncmp(input, "exit", 4) == 0)
break ;
free(input);
}
return (0);
}