aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/config_global.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/config_global.c b/src/config_global.c
index 4951e6d..16d97cf 100644
--- a/src/config_global.c
+++ b/src/config_global.c
@@ -135,6 +135,12 @@ void check_runtime_environment(void) {
"reloc",
NULL,
};
+
+ if (getenv("SHELL") == NULL) {
+ fprintf(stderr, "Required environment variable 'SHELL' is not defined\n");
+ bad_rt = 1;
+ }
+
for (int i = 0; required[i] != NULL; i++) {
char *result = find_executable(required[i]);
if (!result) {