powerline and exit
This commit is contained in:
38
srcs/main.c
38
srcs/main.c
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user