From 0483075477c17b0cfd2e69a7ad2baaa37d4eda49 Mon Sep 17 00:00:00 2001
From: Paul Rich <richp@alcf.anl.gov>
Date: Wed, 15 Apr 2020 14:14:16 -0500
Subject: [PATCH] Adding universe wrapper generator script to tools.

---
 tools/universe-scripts/cobalt-bin-cmds.txt  | 31 +++++++++++++++++++++
 tools/universe-scripts/cobalt-sbin-cmds.txt | 15 ++++++++++
 tools/universe-scripts/gen-conf-wrapper.sh  | 26 +++++++++++++++++
 3 files changed, 72 insertions(+)
 create mode 100644 tools/universe-scripts/cobalt-bin-cmds.txt
 create mode 100644 tools/universe-scripts/cobalt-sbin-cmds.txt
 create mode 100755 tools/universe-scripts/gen-conf-wrapper.sh

diff --git a/tools/universe-scripts/cobalt-bin-cmds.txt b/tools/universe-scripts/cobalt-bin-cmds.txt
new file mode 100644
index 00000000..201061d6
--- /dev/null
+++ b/tools/universe-scripts/cobalt-bin-cmds.txt
@@ -0,0 +1,31 @@
+boot-block
+cluster_simulator_run
+cobalt-mpirun
+cqdel
+cqhist
+cqstat
+cqsub
+cqwait
+find-location
+get-bootable-blocks
+hammer
+histm
+histquery
+nodelist
+partlist
+pstat
+qalter
+qdel
+qhold
+qmove
+qrls
+qselect
+qsim
+qstat
+qsub
+radm
+rstat
+showprof
+showres
+slpstat
+userres
diff --git a/tools/universe-scripts/cobalt-sbin-cmds.txt b/tools/universe-scripts/cobalt-sbin-cmds.txt
new file mode 100644
index 00000000..ad3827e9
--- /dev/null
+++ b/tools/universe-scripts/cobalt-sbin-cmds.txt
@@ -0,0 +1,15 @@
+bgqsystem
+bgsched
+bgsystem
+cqadm
+cqm
+cweb
+nodeadm
+partadm
+perfdata
+prologue_helper
+releaseres
+schedctl
+setres
+system_script_forker
+user_script_forker
diff --git a/tools/universe-scripts/gen-conf-wrapper.sh b/tools/universe-scripts/gen-conf-wrapper.sh
new file mode 100755
index 00000000..3c6b4859
--- /dev/null
+++ b/tools/universe-scripts/gen-conf-wrapper.sh
@@ -0,0 +1,26 @@
+#!/bin/bash -e
+# Generate a conf file wrapper for Cobalt commands.
+
+usage="gen-conf-wrapper.sh suffix subdir conf_file [command_paths]"
+
+if [ -z "$4" ]
+then
+  echo $usage
+fi
+
+suffix=$1
+outdir=cmd-$suffix/$2
+conf_file=$3
+
+mkdir -p $outdir
+for cmd in "${@:4}"
+do
+  cat > $outdir/$cmd-$suffix << EOF
+#!/bin/bash
+export COBALT_CONFIG_FILES=$conf_file
+exec $cmd "\$@"
+EOF
+chmod 755 $outdir/$cmd-$suffix
+
+done
+
-- 
GitLab