aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/lush.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lush.c b/src/lush.c
index 6ffeaa3..b891dd9 100644
--- a/src/lush.c
+++ b/src/lush.c
@@ -1174,10 +1174,13 @@ int main(int argc, char *argv[]) {
sigemptyset(&sa.sa_mask);
sigaction(SIGINT, &sa, NULL);
- // set hostname envar
+ // set custom envars
char hostname[256];
gethostname(hostname, sizeof(hostname));
setenv("HOSTNAME", hostname, 1);
+ char *cwd = getcwd(NULL, 0);
+ setenv("OLDPWD", cwd, 1);
+ free(cwd);
int status = 0;
while (true) {