summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorPaul W. Frields <stickster@gmail.com>2006-01-15 22:32:57 +0000
committerPaul W. Frields <stickster@gmail.com>2006-01-15 22:32:57 +0000
commit8178b40e0463f50acf7b5a31814096a54fa229c3 (patch)
tree05256cca5dd30069191ddc513c79b3a68f74a8e7 /bin
parent6d4695cf002cde291c07d4a520686a0fd08e385d (diff)
downloadfedora-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-xbin/insert-changelog26
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"