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