Index: trunk/Ohana/src/opihi/pantasks/CheckController.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/CheckController.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/CheckController.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 static struct timeval start;
Index: trunk/Ohana/src/opihi/pantasks/CheckJobs.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/CheckJobs.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/CheckJobs.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 int CheckJobs () {
Index: trunk/Ohana/src/opihi/pantasks/CheckSystem.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/CheckSystem.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/CheckSystem.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 # define MAX_DELAY 0.1
Index: trunk/Ohana/src/opihi/pantasks/CheckTasks.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/CheckTasks.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/CheckTasks.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 int CheckTasks () {
Index: trunk/Ohana/src/opihi/pantasks/CheckTimeRanges.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/CheckTimeRanges.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/CheckTimeRanges.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 int CheckTimeRanges (TimeRange *ranges, int Nranges) {
Index: trunk/Ohana/src/opihi/pantasks/ControllerOps.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/ControllerOps.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/ControllerOps.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 /* adding a new host can delay controller up to a second or so */
 # define CONTROLLER_TIMEOUT 500
Index: trunk/Ohana/src/opihi/pantasks/JobIDOps.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/JobIDOps.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/JobIDOps.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 # define MAX_N_JOBS 1000
Index: trunk/Ohana/src/opihi/pantasks/JobOps.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/JobOps.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/JobOps.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 static Job **jobs;
Index: trunk/Ohana/src/opihi/pantasks/LocalJob.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/LocalJob.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/LocalJob.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 /* local jobs are forked in the background 
Index: trunk/Ohana/src/opihi/pantasks/Makefile
===================================================================
--- trunk/Ohana/src/opihi/pantasks/Makefile	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/Makefile	(revision 6687)
@@ -5,5 +5,5 @@
 LIB     =       $(HOME)/lib
 INC     =       $(HOME)/include
-SDIR    =       $(HOME)/psched
+SDIR    =       $(HOME)/pantasks
 #
 DESTBIN =       $(LBIN)
@@ -11,5 +11,5 @@
 DESTINC =       $(LINC)
 DESTMAN =       $(LMAN)
-DESTHLP =       $(LHLP)/psched
+DESTHLP =       $(LHLP)/pantasks
 
 #  compile flags
@@ -26,6 +26,6 @@
 
 funcs = \
+$(SDIR)/pantasks.$(ARCH).o \
 $(SDIR)/init.$(ARCH).o \
-$(SDIR)/psched.$(ARCH).o \
 $(SDIR)/CheckJobs.$(ARCH).o \
 $(SDIR)/CheckSystem.$(ARCH).o \
@@ -70,13 +70,13 @@
 $(DESTLIB)/libdatacmd.a
 
-psched: $(BIN)/psched.$(ARCH)
+pantasks: $(BIN)/pantasks.$(ARCH)
 
-$(BIN)/psched.$(ARCH) : $(funcs) $(cmds) $(libs)
+$(BIN)/pantasks.$(ARCH) : $(funcs) $(cmds) $(libs)
 
-install: $(DESTBIN)/psched help
+install: $(DESTBIN)/pantasks help
 
-help: cmd.basic.help cmd.data.help cmd.astro.help psched.help
+help: cmd.basic.help cmd.data.help cmd.astro.help pantasks.help
 
-.PHONY: psched
+.PHONY: pantasks
 
 include ../Makefile.Common
Index: trunk/Ohana/src/opihi/pantasks/TaskOps.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/TaskOps.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/TaskOps.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 static Task **tasks;
Index: trunk/Ohana/src/opihi/pantasks/controller.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/controller.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/controller.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 int controller_host    PROTO((int, char **));
Index: trunk/Ohana/src/opihi/pantasks/controller_check.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/controller_check.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/controller_check.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 int controller_check (int argc, char **argv) {
Index: trunk/Ohana/src/opihi/pantasks/controller_exit.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/controller_exit.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/controller_exit.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 int controller_exit (int argc, char **argv) {
Index: trunk/Ohana/src/opihi/pantasks/controller_host.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/controller_host.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/controller_host.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 int controller_host (int argc, char **argv) {
Index: trunk/Ohana/src/opihi/pantasks/controller_output.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/controller_output.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/controller_output.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 int controller_output (int argc, char **argv) {
Index: trunk/Ohana/src/opihi/pantasks/controller_pulse.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/controller_pulse.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/controller_pulse.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 int controller_pulse (int argc, char **argv) {
Index: trunk/Ohana/src/opihi/pantasks/controller_status.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/controller_status.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/controller_status.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 int controller_status (int argc, char **argv) {
Index: trunk/Ohana/src/opihi/pantasks/delete.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/delete.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/delete.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 int delete_job (int argc, char **argv) {
Index: trunk/Ohana/src/opihi/pantasks/init.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/init.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/init.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 int controller      PROTO((int, char **));
@@ -51,5 +51,5 @@
 */
 
-void InitPsched () {
+void InitPantasks () {
   
   int i;
Index: trunk/Ohana/src/opihi/pantasks/job.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/job.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/job.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 /* this will require a bit of care: to define a job, we need
Index: trunk/Ohana/src/opihi/pantasks/kill.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/kill.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/kill.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 int kill_job (int argc, char **argv) {
Index: trunk/Ohana/src/opihi/pantasks/pantasks.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/pantasks.c	(revision 6687)
+++ trunk/Ohana/src/opihi/pantasks/pantasks.c	(revision 6687)
@@ -0,0 +1,55 @@
+# include "pantasks.h"
+
+# define opihi_name "pantasks"
+# define opihi_prompt "pantasks: "
+# define opihi_description "parallel task scheduler\n"
+# define opihi_history ".pantasks"
+# define opihi_rcfile ".pantasksrc"
+
+/* program-dependent initialization */
+void program_init (int *argc, char **argv) {
+  
+  auto_break = TRUE;
+
+  /* load the commands used by this implementation */
+  InitBasic ();
+  InitData ();
+  InitPantasks ();
+
+  rl_readline_name = opihi_name;
+  rl_attempted_completion_function = command_completer;
+  rl_event_hook = NULL;
+  rl_set_keyboard_input_timeout (100000); 
+
+  set_str_variable ("HISTORY", opihi_history);
+  set_str_variable ("PROMPT", opihi_prompt);
+  set_str_variable ("RCFILE", opihi_rcfile);
+
+# ifdef HELPDIR_DEFAULT
+  set_str_variable ("HELPDIR", MACRO_NAME(HELPDIR_DEFAULT));
+# endif
+
+  signal (SIGPIPE, gotsignal);
+  signal (SIGTSTP, gotsignal);
+  signal (SIGTTIN, gotsignal);
+  return;
+}
+
+/* standard welcome message */
+void welcome () {
+  fprintf (stderr, "\n");
+  fprintf (stderr, "Welcome to %s - %s\n\n", opihi_name, opihi_description);
+}
+
+/* add program-dependent exit functions here */
+void cleanup () {
+  QuitImage ();
+  QuitGraph ();
+  QuitController ();
+  return;
+}
+
+void gotsignal (int signum) {
+  fprintf (stderr, "got signal : %d\n", signum);
+  return;
+}
Index: trunk/Ohana/src/opihi/pantasks/pulse.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/pulse.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/pulse.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 int pulse (int argc, char **argv) {
Index: trunk/Ohana/src/opihi/pantasks/run.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/run.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/run.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 int run (int argc, char **argv) {
Index: trunk/Ohana/src/opihi/pantasks/status.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/status.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/status.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 int status_sys (int argc, char **argv) {
Index: trunk/Ohana/src/opihi/pantasks/stop.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/stop.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/stop.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 int stop (int argc, char **argv) {
Index: trunk/Ohana/src/opihi/pantasks/task.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/task.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/task.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 # define prompt "> "
 
Index: trunk/Ohana/src/opihi/pantasks/task_command.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/task_command.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/task_command.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 int task_command (int argc, char **argv) {
Index: trunk/Ohana/src/opihi/pantasks/task_host.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/task_host.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/task_host.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 int task_host (int argc, char **argv) {
Index: trunk/Ohana/src/opihi/pantasks/task_macros.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/task_macros.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/task_macros.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 # define D_NLINES 100
 # define prompt "> "
Index: trunk/Ohana/src/opihi/pantasks/task_nmax.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/task_nmax.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/task_nmax.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 int task_nmax (int argc, char **argv) {
Index: trunk/Ohana/src/opihi/pantasks/task_periods.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/task_periods.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/task_periods.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 int task_periods (int argc, char **argv) {
Index: trunk/Ohana/src/opihi/pantasks/task_trange.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/task_trange.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/task_trange.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 int task_trange (int argc, char **argv) {
Index: trunk/Ohana/src/opihi/pantasks/verbose.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/verbose.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/verbose.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 
 static int VERBOSE = FALSE;
Index: trunk/Ohana/src/opihi/pantasks/version.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/version.c	(revision 6678)
+++ trunk/Ohana/src/opihi/pantasks/version.c	(revision 6687)
@@ -1,3 +1,3 @@
-# include "psched.h"
+# include "pantasks.h"
 static char *name = "$Name: not supported by cvs2svn $";
 
