summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorPaul W. Frields <stickster@gmail.com>2006-01-15 22:32:26 +0000
committerPaul W. Frields <stickster@gmail.com>2006-01-15 22:32:26 +0000
commit6d4695cf002cde291c07d4a520686a0fd08e385d (patch)
tree7eeb42b4e001cce4f4a8764abd871375fc8629f8 /bin
parent0b6b0c95826cd3a0c1983b41fee87550c827a2a4 (diff)
downloadfedora-doc-utils-6d4695cf002cde291c07d4a520686a0fd08e385d.tar.gz
fedora-doc-utils-6d4695cf002cde291c07d4a520686a0fd08e385d.tar.xz
fedora-doc-utils-6d4695cf002cde291c07d4a520686a0fd08e385d.zip
Draw out some functions that might be useful elsewhere
Diffstat (limited to 'bin')
-rw-r--r--bin/fdp-functions38
1 files changed, 38 insertions, 0 deletions
diff --git a/bin/fdp-functions b/bin/fdp-functions
new file mode 100644
index 0000000..a1f2c74
--- /dev/null
+++ b/bin/fdp-functions
@@ -0,0 +1,38 @@
+#!/bin/sh
+#
+# Some common functions for use in other FDP scripts
+#
+
+
+FDPDIR=${FDPDIR:-".."}
+FDPBINDIR="${FDPDIR}/docs-common/bin"
+FDPPKGDIR="${FDPDIR}/docs-common/packaging"
+RPMINFO=${RPMINFO:-"rpm-info.xml"}
+XSLTPROC=${XSLTPROC:-xsltproc}
+XMLFORMAT=${XMLFORMAT:-"${FDPBINDIR}/xmlformat" -f "${FDPBINDIR}/xmlformat-fdp.conf"}
+
+get_all_workers()
+{
+ # Return list of workers, in format "email:wholename"
+ ${XSLTPROC} "${FDPPKGDIR}/get-all-workers.xsl" \
+ "$RPMINFO" | sed 's/^ \+//g' | grep -v '^$' | cat -n
+
+}
+
+get_worker_attribute()
+{
+ # Return an attribute for a specific worker
+ if [ ! -z "$2" ]; then POS=$2 ; fi
+ if [ ! -z "$1" ]; then ATT="$1" ; fi
+ ${XSLTPROC} --stringparam att "$ATT" --param pos $POS \
+ "${FDPPKGDIR}/get-worker.xsl" "$RPMINFO"
+}
+
+get_latest_revision()
+{
+ # Return latest revision for an optional role argument
+ if [ ! -z "$1" ]; then
+ OPTS="--stringparam role $1"
+ fi
+ ${XSLTPROC} ${OPTS} "${FDPPKGDIR}/doc-version.xsl" "$RPMINFO"
+}