From 4ead870dfc40bf8955b1e324141b11de46aad40c Mon Sep 17 00:00:00 2001 From: mwolson_admin Date: Tue, 13 Nov 2007 22:38:56 -0500 Subject: [PATCH] run-in-pagsh: Figure out what user we're running as Cron can be stupid sometimes and set LOGNAME, but not USER. --- run-in-pagsh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/run-in-pagsh b/run-in-pagsh index a8bcef8..5ef0e24 100755 --- a/run-in-pagsh +++ b/run-in-pagsh @@ -51,6 +51,18 @@ K5PID=$HOME/.run/$1.pid shift CMD="$*" +# Try to deduce the user we're running as. +if test -z "$USER"; then + if test -n "$LOGNAME"; then + USER=$LOGNAME + elif test -n "$HOME"; then + USER=$(basename "$HOME") + else + echo "Error: cannot deduce your username" + exit 1 + fi +fi + # Your keytab file. KTAB=/etc/keytabs/user.daemon/$USER -- 2.20.1