summaryrefslogtreecommitdiffstats
path: root/bin/insert-colophon
diff options
context:
space:
mode:
Diffstat (limited to 'bin/insert-colophon')
-rwxr-xr-xbin/insert-colophon45
1 files changed, 45 insertions, 0 deletions
diff --git a/bin/insert-colophon b/bin/insert-colophon
new file mode 100755
index 0000000..d2930c2
--- /dev/null
+++ b/bin/insert-colophon
@@ -0,0 +1,45 @@
+#!/bin/sh
+#
+# insert-colophon - Add a new worker to rpm-info.xml
+#
+
+. "$(dirname "$0")/fdp-functions"
+
+OUTPUT="${1:-${PWD}/rpm-info.xml.worker$$}"
+
+echo "Current worker list includes the following:"
+get_all_workers
+
+while test -z "$FIRSTNAME"; do
+ echo -n "Enter contributor's first name: "
+ read FIRSTNAME
+done
+
+echo -n "Enter contributor's middle initial/name (leave blank for NONE): "
+read OTHERNAME
+
+while test -z "$SURNAME"; do
+ echo -n "Enter contributor's surname: "
+ read SURNAME
+done
+
+while test -z "$INITIALS"; do
+ echo -n "Enter contributor's initials (or other identifier): "
+ read INITIALS
+done
+
+while test -z "$EMAIL"; do
+ echo -n "Enter contributor's Fedora Project email: "
+ read EMAIL
+done
+
+echo "You may change these values by hand if necessary in $RPMINFO"
+
+${XSLTPROC} --stringparam firstname "$FIRSTNAME" \
+ --stringparam othername "$OTHERNAME" \
+ --stringparam surname "$SURNAME" \
+ --stringparam initials "$INITIALS" \
+ --stringparam email "$EMAIL" \
+ "${FDPPKGDIR}/insert-colophon.xsl" "$RPMINFO" | \
+ ${XMLFORMAT} ${XMLFOPTS} > ${OUTPUT}
+echo "New $RPMINFO written to $OUTPUT"