diff options
author | Paul W. Frields <stickster@gmail.com> | 2006-01-15 22:32:57 +0000 |
---|---|---|
committer | Paul W. Frields <stickster@gmail.com> | 2006-01-15 22:32:57 +0000 |
commit | 8178b40e0463f50acf7b5a31814096a54fa229c3 (patch) | |
tree | 05256cca5dd30069191ddc513c79b3a68f74a8e7 /bin | |
parent | 6d4695cf002cde291c07d4a520686a0fd08e385d (diff) | |
download | fedora-doc-utils-8178b40e0463f50acf7b5a31814096a54fa229c3.tar.gz fedora-doc-utils-8178b40e0463f50acf7b5a31814096a54fa229c3.tar.xz fedora-doc-utils-8178b40e0463f50acf7b5a31814096a54fa229c3.zip |
Use new abstracted functions
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/insert-changelog | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/bin/insert-changelog b/bin/insert-changelog index b386522..8a96b45 100755 --- a/bin/insert-changelog +++ b/bin/insert-changelog @@ -3,10 +3,12 @@ # insert-changelog - Add a new revision to rpm-info.xml # -XSLTPROC=${XSLTPROC:-xsltproc} -XMLFORMAT=${XMLFORMAT:-../docs-common/bin/xmlformat -f ../docs-common/bin/xmlformat-fdp.conf} +. "$(dirname $0)/fdp-functions" -echo -n "Change to [r]pm package or [d]ocument source (q=Abort)? [r/D/q] " +RPMINFO="rpm-info.xml" +OUTPUT="${1:-${PWD}/$RPMINFO.clog$$}" + +echo -n "Change to [r]pm package or [d]ocument source? [r/D] " while test -z "$ROLE" ; do read -s -n 1 R case "$R" in @@ -14,8 +16,6 @@ while test -z "$ROLE" ; do ROLE="rpm" ;; 'd' | 'D' | '' ) ROLE="doc" ;; - 'q' | 'Q' ) - ROLE="ABORT" ;; esac done echo $ROLE @@ -25,12 +25,11 @@ if test $ROLE = "rpm"; then elif test $ROLE = "doc"; then REVDATE=`date +"%Y-%M-%d"` else - echo "Aborting" + echo "This should never happen; aborting" exit 1 fi -LASTREV=$(${XSLTPROC} --stringparam role "$ROLE" \ - ../docs-common/packaging/doc-version.xsl rpm-info.xml) +LASTREV=$(get_latest_revision "$ROLE") while test -z "$NUMBER"; do echo -n "Enter revision number greater than $LASTREV: " read NUMBER @@ -40,13 +39,11 @@ while test -z "$NUMBER"; do fi done -${XSLTPROC} ../docs-common/packaging/get-all-workers.xsl \ - rpm-info.xml | sed 's/^ \+//g' | grep -v '^$' | cat -n +get_all_workers echo -n "Enter number for responsible contributor: " read PERSON +ID=$(get_worker_attribute "id" $PERSON) -ID=$(${XSLTPROC} --stringparam att "id" --param pos $PERSON \ - ../docs-common/packaging/get-worker.xsl rpm-info.xml) echo "Enter a one-line description of the change." echo "To add extra details, edit rpm-info.xml afterward." read DETAILS @@ -56,5 +53,6 @@ ${XSLTPROC} --stringparam role "$ROLE" \ --stringparam person "$ID" \ --stringparam date "$REVDATE" \ --stringparam detail "$DETAILS" \ - ../docs-common/packaging/insert-changelog.xsl rpm-info.xml | \ - ${XMLFORMAT} + ../docs-common/packaging/insert-changelog.xsl "$RPMINFO" | \ + ${XMLFORMAT} > ${OUTPUT} +echo "New $RPMINFO written to $OUTPUT" |