rt-resolve script to mass-resolve tickets
authorAlex Dehnert <adehnert@mit.edu>
Tue, 1 Dec 2009 22:36:18 +0000 (17:36 -0500)
committerAlex Dehnert <adehnert@mit.edu>
Tue, 1 Dec 2009 22:36:18 +0000 (17:36 -0500)
rt-resolve [new file with mode: 0755]

diff --git a/rt-resolve b/rt-resolve
new file mode 100755 (executable)
index 0000000..8ec6426
--- /dev/null
@@ -0,0 +1,27 @@
+#!/bin/bash
+# Alex Dehnert
+
+scriptname=$0
+status=resolved
+usage="Usage: \"$scriptname [-h] [-s status] ticket [...]\""
+
+while getopts "s:h" options; do
+        case $options in
+                s ) status=$OPTARG;;
+                h ) echo "$usage"; exit 0;;
+                \? ) echo "$usage"
+                        exit 1;;
+                * ) echo "$usage"
+                        exit 1;;
+        esac
+done
+
+shift $(expr $OPTIND - 1)
+
+tickets=""
+
+for ticket in "$@"; do
+    tickets="$tickets ticket/$ticket"
+done
+
+athrun tooltime rt edit $tickets set "status=$status"