From: Michael Howe Date: Sat, 28 Jan 2012 21:30:28 +0000 (+0000) Subject: Added some documentation, better arg processing to rksu X-Git-Tag: 1.1~3 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=56ce6901f28c03677b4798fb5ab3a31ace0f9c1b;p=packages%2Fm%2Fmh-sysadmin-tools.git Added some documentation, better arg processing to rksu --- diff --git a/bin/rksu b/bin/rksu index 79db6f6..cb571f7 100755 --- a/bin/rksu +++ b/bin/rksu @@ -1,9 +1,34 @@ #!/bin/sh +# +# $HeadURL$ +# $LastChangedRevision$ +# $LastChangedDate$ +# $LastChangedBy$ +# + +usage() { + echo "$0 [hostname] [optional_command]" + echo "" + echo "Connects to a remote system and runs 'ksu' to root" + echo "Runs optional_command if specified, otherwise, launches a shell" + echo "" +} + +if [ $# -eq 0 ]; then + echo "Error - no host specified!" + usage + exit 1 +fi execargs='' ADMINPATH=/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin -if [ -n "$2" ]; then - execargs="-a -c '$2'" + +targethost=$1 +shift + + +if [ -n "$1" ]; then + execargs="-a -c '$@'" fi -ssh -oForwardX11=no -oForwardX11Trusted=no -oGSSAPIDelegateCredentials=yes -t $1 PATH=$ADMINPATH ksu -z $execargs +ssh -oForwardX11=no -oForwardX11Trusted=no -oGSSAPIDelegateCredentials=yes -t $targethost PATH=$ADMINPATH ksu -z $execargs diff --git a/debian/changelog b/debian/changelog index 6b12ea7..74644a9 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,10 @@ mh-sysadmin-tools (1.1) unstable; urgency=low - * don't forward X11 when using SSH + * Don't forward X11 when using SSH + * Pass all arguments to the remote side + * Add some documentation - -- Michael Howe Sat, 28 Jan 2012 20:22:27 +0000 + -- Michael Howe Sat, 28 Jan 2012 21:20:22 +0000 mh-sysadmin-tools (1.0) unstable; urgency=low