From 45b83e3a4dc979f2a4b8619b371272c4c499a71e Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Fri, 2 Sep 2005 01:31:04 +0000 Subject: Run postcommand from root and with clean env git-svn-id: svn+ssh://asteria.noreply.org/svn/weaselutils/trunk@7 bc3d92e2-beff-0310-a7cd-cc87d7ac0ede --- recvconf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'recvconf') diff --git a/recvconf b/recvconf index c7d353a..1f3b7ae 100755 --- a/recvconf +++ b/recvconf @@ -143,7 +143,7 @@ if [ -s "$tempscript" ]; then ## Post-copying commands to be run, run them here. Only display output if they exit with $? > 0 while read command; do printf "Running postcommand \`%s' on %s.\n" "$command" "$(hostname -s)" >&2 - if ! eval -- "$command" > "$tempoutput" 2>&1; then + if ! eval -- "cd / && env -i $command" > "$tempoutput" 2>&1; then printf "Error, postcommand \`%s' on %s failed. Output follows:\n" "$command" "$(hostname -s)" >&2 cat -- "$tempoutput" >&2 exit 1 -- cgit v1.2.3