install:
$(INSTALL) -d $(DESTDIR)/usr/bin
$(INSTALL) -m 0755 $(srcdir)/bin/rksu $(DESTDIR)/usr/bin/rksu
+ $(INSTALL) -m 0755 $(srcdir)/bin/with-creds $(DESTDIR)/usr/bin/with-creds
.PHONY: install
--- /dev/null
+#!/bin/bash
+#
+# $HeadURL$
+# $LastChangedRevision$
+# $LastChangedDate$
+# $LastChangedBy$
+#
+
+while getopts ":i:" opt; do
+ case $opt in
+ i)
+ userpart=$OPTARG
+ ;;
+ \?)
+ echo "Error: unsupported option -$OPTARG" >&2
+ exit 1
+ ;;
+ esac
+done
+
+shift $(($OPTIND - 1))
+
+if [ -z "$userpart" ]; then
+ echo "Error: no service part defined (use -i <service>)" >&2
+ exit 2
+fi
+
+if [ $# -eq 0 ]; then
+ echo "Error: no command specified" >&2
+ exit 3
+fi
+
+ccache=/tmp/krb5cc_${UID}_${userpart}
+
+if klist -s -c $ccache; then
+ export KRB5CCNAME=$ccache
+else
+ export KRB5CCNAME=$ccache
+ kinit -p $USER/$userpart
+fi
+
+exec "$@"
* Don't forward X11 when using SSH
* Pass all arguments to the remote side
* Add some documentation
+ * Add with-creds, our own custom version
- -- Michael Howe <michael@michaelhowe.org> Sat, 28 Jan 2012 21:20:22 +0000
+ -- Michael Howe <michael@michaelhowe.org> Sun, 29 Jan 2012 14:58:29 +0000
mh-sysadmin-tools (1.0) unstable; urgency=low