diff options
author | Paul W. Frields <stickster@gmail.com> | 2006-01-15 22:32:26 +0000 |
---|---|---|
committer | Paul W. Frields <stickster@gmail.com> | 2006-01-15 22:32:26 +0000 |
commit | 6d4695cf002cde291c07d4a520686a0fd08e385d (patch) | |
tree | 7eeb42b4e001cce4f4a8764abd871375fc8629f8 /bin | |
parent | 0b6b0c95826cd3a0c1983b41fee87550c827a2a4 (diff) | |
download | fedora-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-functions | 38 |
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" +} |