18 lines
438 B
Bash
Executable File
18 lines
438 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# This scripts generates fence agent manifests from their XML
|
|
# descriptions
|
|
|
|
set -exuo pipefail
|
|
|
|
generator_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
|
|
source "$generator_dir/variables.sh"
|
|
|
|
for cmd_pkg in "${cmd_pkg_map[@]}"; do
|
|
cmd=${cmd_pkg%%:*}
|
|
pkg=${cmd_pkg#*:}
|
|
|
|
"$generator_dir/agent_generator.rb" "$generator_dir/src_xml/$cmd.xml" $cmd $pkg > "$generator_dir/../manifests/stonith/$cmd.pp"
|
|
done
|