From 3fdd0b34cf8b0d8b2180b0cc01d11ba80303929b Mon Sep 17 00:00:00 2001
From: Chase <chinkle3@illinois.edu>
Date: Sun, 23 Nov 2025 20:36:43 -0500
Subject: [PATCH] dtfile: use sh instead of ksh for find command

---
 cde/programs/dtfile/Find.c      | 2 +-
 cde/programs/dtfile/Makefile.am | 6 ++----
 2 files changed, 3 insertions(+), 5 deletions(-)

diff --git a/cde/programs/dtfile/Find.c b/cde/programs/dtfile/Find.c
index e599cfad9..dc3ce0522 100644
--- a/cde/programs/dtfile/Find.c
+++ b/cde/programs/dtfile/Find.c
@@ -2887,7 +2887,7 @@ findpopen(char *cmd, char *mode, int *childpid)
          (void) fcntl(childside, F_DUPFD, read_or_write);
          (void) close(childside);        /* Save a file descriptor */
       }
-      (void) execl(KORNSHELL, "ksh", "-c", cmd, (char *)0);
+      (void) execl("/bin/sh", "sh", "-c", cmd, (char *)0);
      /* Need to process the error return */
 
       DBGFORK(("%s:  child exiting\n", pname));
diff --git a/cde/programs/dtfile/Makefile.am b/cde/programs/dtfile/Makefile.am
index 15c10d81c..5abda5501 100644
--- a/cde/programs/dtfile/Makefile.am
+++ b/cde/programs/dtfile/Makefile.am
@@ -13,8 +13,7 @@ dist_bin_SCRIPTS = dtfile_error dterror.ds
 
 dtfile_CPPFLAGS = -I./dtcopy -DSHAPE -D_ILS_MACROS -DSUN_PERF \
 		-DCDE_INSTALLATION_TOP=\"$(CDE_INSTALLATION_TOP)\" \
-		-DCDE_CONFIGURATION_TOP=\"$(CDE_CONFIGURATION_TOP)\" \
-		-DKORNSHELL=\"$(KSH)\"
+		-DCDE_CONFIGURATION_TOP=\"$(CDE_CONFIGURATION_TOP)\" 
 
 dtfile_LDADD = dtcopy/sharedFuncs.o \
 	dtcopy/fsrtns.o \
@@ -45,8 +44,7 @@ dtfile_SOURCES = ChangeDir.c     ChangeDirP.c    Command.c       Common.c \
 # Mind the quoting here...
 SCRIPTFLAGS = -DSHAPE -D_ILS_MACROS -DSUN_PERF \
 	-DCDE_INSTALLATION_TOP="$(CDE_INSTALLATION_TOP)" \
-	-DCDE_CONFIGURATION_TOP="$(CDE_CONFIGURATION_TOP)" \
-	-DKORNSHELL="$(KSH)"
+	-DCDE_CONFIGURATION_TOP="$(CDE_CONFIGURATION_TOP)" 
 
 dtfile.config: dtfile.config.cpp
 	$(RM) $@
