Index: trunk/Ohana/src/opihi/pantasks/Makefile
===================================================================
--- trunk/Ohana/src/opihi/pantasks/Makefile	(revision 4747)
+++ trunk/Ohana/src/opihi/pantasks/Makefile	(revision 4748)
@@ -57,5 +57,6 @@
 $(SDIR)/task_trange.$(ARCH).o \
 $(SDIR)/task_periods.$(ARCH).o \
-$(SDIR)/task_command.$(ARCH).o
+$(SDIR)/task_command.$(ARCH).o \
+$(SDIR)/version.$(ARCH).o
 
 libs = \
Index: trunk/Ohana/src/opihi/pantasks/init.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/init.c	(revision 4747)
+++ trunk/Ohana/src/opihi/pantasks/init.c	(revision 4748)
@@ -16,4 +16,5 @@
 int delete_job      PROTO((int, char **));
 int verbose         PROTO((int, char **));
+int version         PROTO((int, char **));
 
 static Command cmds[] = {  
@@ -33,4 +34,5 @@
   {"kill",       kill_job,     "kill job"},
   {"delete",     delete_job,   "delete job"},
+  {"version",     version,      "show version information"},
   {"verbose",    verbose,      "set/toggle verbose mode"},
 }; 
Index: trunk/Ohana/src/opihi/pantasks/version.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/version.c	(revision 4748)
+++ trunk/Ohana/src/opihi/pantasks/version.c	(revision 4748)
@@ -0,0 +1,14 @@
+# include "psched.h"
+static char *name = "$Name: not supported by cvs2svn $";
+
+int version (int argc, char **argv) {
+
+  fprintf (stderr, "%s\n", name);
+
+  fprintf (stderr, "%s\n", opihi_version());
+  fprintf (stderr, "%s\n", ohana_version());
+  fprintf (stderr, "%s\n", fits_version());
+
+  fprintf (stderr, "compiled on %s %s\n", __DATE__, __TIME__);
+  return (TRUE);
+}
